fix: align task due dates to the right
This commit is contained in:
@@ -159,6 +159,31 @@ describe('request generation protection', () => {
|
||||
expect(events).toEqual(['new:new', 'new:finally'])
|
||||
})
|
||||
|
||||
it('returns whether a latest request committed successfully', async () => {
|
||||
await expect(runLatestRequest('trash-result-success', async () => 'ok', {
|
||||
success: () => undefined,
|
||||
error: () => undefined,
|
||||
finally: () => undefined,
|
||||
})).resolves.toBe(true)
|
||||
await expect(runLatestRequest('trash-result-failure', async () => { throw new Error('offline') }, {
|
||||
success: () => undefined,
|
||||
error: () => undefined,
|
||||
finally: () => undefined,
|
||||
})).resolves.toBe(false)
|
||||
})
|
||||
|
||||
it('returns false when a request becomes stale before it settles', async () => {
|
||||
let finish!: () => void
|
||||
const request = runLatestRequest('trash-result-stale', () => new Promise<void>((resolve) => { finish = resolve }), {
|
||||
success: () => undefined,
|
||||
error: () => undefined,
|
||||
finally: () => undefined,
|
||||
})
|
||||
beginLatestRequest('trash-result-stale')
|
||||
finish()
|
||||
await expect(request).resolves.toBe(false)
|
||||
})
|
||||
|
||||
it('prevents a stale Trash rejection from surfacing after a new view starts', async () => {
|
||||
const events: string[] = []
|
||||
let rejectOld!: (reason: Error) => void
|
||||
|
||||
Reference in New Issue
Block a user