Tests
This commit is contained in:
committed by
Samuel Newman
parent
3616bfd0b6
commit
2e521d965f
@@ -16,7 +16,7 @@ const geolocation = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
describe('computeAgeAssuranceState', () => {
|
describe('computeAgeAssuranceState', () => {
|
||||||
it('waits for required account data before computing access', () => {
|
it('computes access while required account data is pending', () => {
|
||||||
expect(
|
expect(
|
||||||
computeAgeAssuranceState({
|
computeAgeAssuranceState({
|
||||||
hasSession: true,
|
hasSession: true,
|
||||||
@@ -24,14 +24,13 @@ describe('computeAgeAssuranceState', () => {
|
|||||||
config: {regions: []},
|
config: {regions: []},
|
||||||
otherRequiredDataStatus: 'pending',
|
otherRequiredDataStatus: 'pending',
|
||||||
}),
|
}),
|
||||||
).toEqual({
|
).toMatchObject({
|
||||||
status: AgeAssuranceStatus.Unknown,
|
status: AgeAssuranceStatus.Unknown,
|
||||||
access: AgeAssuranceAccess.Safe,
|
access: AgeAssuranceAccess.None,
|
||||||
isLoading: true,
|
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
it('surfaces required account data failures without computing access', () => {
|
it('denies access when required account data fails', () => {
|
||||||
expect(
|
expect(
|
||||||
computeAgeAssuranceState({
|
computeAgeAssuranceState({
|
||||||
hasSession: true,
|
hasSession: true,
|
||||||
@@ -41,7 +40,7 @@ describe('computeAgeAssuranceState', () => {
|
|||||||
}),
|
}),
|
||||||
).toEqual({
|
).toEqual({
|
||||||
status: AgeAssuranceStatus.Unknown,
|
status: AgeAssuranceStatus.Unknown,
|
||||||
access: AgeAssuranceAccess.Safe,
|
access: AgeAssuranceAccess.None,
|
||||||
error: 'account-data',
|
error: 'account-data',
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user