Support accounts without pins in AEP restore flows.

This commit is contained in:
Cody Henthorne
2025-04-25 11:26:29 -04:00
parent b298cb6f89
commit 87cbe305f0
23 changed files with 65 additions and 85 deletions

View File

@@ -66,7 +66,7 @@ class RegistrationUtilTest {
every { signalStore.registration.isRegistrationComplete } returns false
every { signalStore.account.isRegistered } returns true
every { Recipient.self() } returns Recipient(profileName = ProfileName.fromParts("Dark", "Helmet"))
every { signalStore.svr.hasOptedInWithAccess() } returns true
every { signalStore.svr.hasPin() } returns true
every { RemoteConfig.restoreAfterRegistration } returns false
RegistrationUtil.maybeMarkRegistrationComplete()
@@ -79,7 +79,7 @@ class RegistrationUtilTest {
every { signalStore.registration.isRegistrationComplete } returns false
every { signalStore.account.isRegistered } returns true
every { Recipient.self() } returns Recipient(profileName = ProfileName.fromParts("Dark", "Helmet"))
every { signalStore.svr.hasOptedInWithAccess() } returns false
every { signalStore.svr.hasPin() } returns false
every { signalStore.svr.hasOptedOut() } returns true
every { RemoteConfig.restoreAfterRegistration } returns false
@@ -93,7 +93,7 @@ class RegistrationUtilTest {
every { signalStore.registration.isRegistrationComplete } returns false
every { signalStore.account.isRegistered } returns true
every { Recipient.self() } returns Recipient(profileName = ProfileName.fromParts("Dark", "Helmet"))
every { signalStore.svr.hasOptedInWithAccess() } returns true
every { signalStore.svr.hasPin() } returns true
every { RemoteConfig.restoreAfterRegistration } returns true
every { signalStore.registration.restoreDecisionState } returns RestoreDecisionState.Skipped
@@ -115,12 +115,12 @@ class RegistrationUtilTest {
RegistrationUtil.maybeMarkRegistrationComplete()
every { Recipient.self() } returns Recipient(profileName = ProfileName.fromParts("Dark", "Helmet"))
every { signalStore.svr.hasOptedInWithAccess() } returns false
every { signalStore.svr.hasPin() } returns false
every { signalStore.svr.hasOptedOut() } returns false
RegistrationUtil.maybeMarkRegistrationComplete()
every { signalStore.svr.hasOptedInWithAccess() } returns true
every { signalStore.svr.hasPin() } returns true
every { RemoteConfig.restoreAfterRegistration } returns true
every { signalStore.registration.restoreDecisionState } returns RestoreDecisionState.Start