feat: add phase 5 overseas PDA fulfillment
This commit is contained in:
@@ -6,6 +6,7 @@ import {
|
||||
decodeAccessToken, signInWithTokens, signOut, validatePdaTokenPair
|
||||
} from '../src/stores/session.js'
|
||||
import { receiving } from '../src/stores/receiving.js'
|
||||
import { fulfillment, restoreFulfillmentDraft, updateFulfillmentDraft } from '../src/stores/fulfillment.js'
|
||||
|
||||
const future = () => Math.floor(Date.now() / 1000) + 3600
|
||||
const jwt = (claims) => [
|
||||
@@ -124,7 +125,7 @@ test('restore rebuilds identity from claims and removes expired or tampered stor
|
||||
assert.equal(values.has('overseas-pda-auth-session'), false)
|
||||
})
|
||||
|
||||
test('sign out clears tokens, frozen warehouse identity, and every receiving draft', () => {
|
||||
test('sign out clears tokens, frozen warehouse identity, and every receiving or fulfillment draft', () => {
|
||||
const values = storage(); signOut()
|
||||
signInWithTokens(tokenPair())
|
||||
receiving.candidates = [{ containerNo: 'CONT-1' }]
|
||||
@@ -134,6 +135,9 @@ test('sign out clears tokens, frozen warehouse identity, and every receiving dra
|
||||
receiving.resolvedCarton = { cartonMark: 'BOX-1' }
|
||||
receiving.resolvedPallet = { palletCode: 'PALLET-1' }
|
||||
receiving.lastReceipt = { acceptedPackages: 1 }
|
||||
restoreFulfillmentDraft('42:900')
|
||||
updateFulfillmentDraft('dispatch', { currentNo: 'DSP-1', palletCode: 'PLT-1' })
|
||||
updateFulfillmentDraft('outbound', { currentTaskNo: 'PDA-1', scanCode: 'BOX-1' })
|
||||
|
||||
signOut()
|
||||
assert.equal(session.currentUser, null)
|
||||
@@ -148,4 +152,8 @@ test('sign out clears tokens, frozen warehouse identity, and every receiving dra
|
||||
assert.equal(receiving.resolvedCarton, null)
|
||||
assert.equal(receiving.resolvedPallet, null)
|
||||
assert.equal(receiving.lastReceipt, null)
|
||||
assert.equal(fulfillment.scopeKey, '')
|
||||
assert.equal(fulfillment.dispatch.currentNo, '')
|
||||
assert.equal(fulfillment.outbound.currentTaskNo, '')
|
||||
assert.equal(values.has('overseas-pda-fulfillment-draft-v1'), false)
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user