Show challenge when requested by server
This commit is contained in:
parent
03c68da17d
commit
986d8a66bc
42 changed files with 1986 additions and 128 deletions
26
ts/test-both/state/ducks/network_test.ts
Normal file
26
ts/test-both/state/ducks/network_test.ts
Normal file
|
@ -0,0 +1,26 @@
|
|||
// Copyright 2021 Signal Messenger, LLC
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { assert } from 'chai';
|
||||
|
||||
import { actions, getEmptyState, reducer } from '../../../state/ducks/network';
|
||||
|
||||
describe('both/state/ducks/network', () => {
|
||||
describe('setChallengeStatus', () => {
|
||||
const { setChallengeStatus } = actions;
|
||||
|
||||
it('updates whether we need to complete a server challenge', () => {
|
||||
const idleState = reducer(getEmptyState(), setChallengeStatus('idle'));
|
||||
assert.equal(idleState.challengeStatus, 'idle');
|
||||
|
||||
const requiredState = reducer(idleState, setChallengeStatus('required'));
|
||||
assert.equal(requiredState.challengeStatus, 'required');
|
||||
|
||||
const pendingState = reducer(
|
||||
requiredState,
|
||||
setChallengeStatus('pending')
|
||||
);
|
||||
assert.equal(pendingState.challengeStatus, 'pending');
|
||||
});
|
||||
});
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue