public void SetLegalIdentity_ToAnInvalidValue_DoesNotIncrementStep() { TagProfile tagProfile = new TagProfile(); Assert.AreEqual(RegistrationStep.Operator, tagProfile.Step); tagProfile.SetDomain("domain"); Assert.AreEqual(RegistrationStep.Account, tagProfile.Step); tagProfile.SetAccount("account", "hash", "hashMethod"); Assert.AreEqual(RegistrationStep.RegisterIdentity, tagProfile.Step); LegalIdentity identity = new LegalIdentity { State = IdentityState.Compromised }; tagProfile.SetLegalIdentity(identity); Assert.AreEqual(RegistrationStep.RegisterIdentity, tagProfile.Step); identity.State = IdentityState.Obsoleted; tagProfile.SetLegalIdentity(identity); Assert.AreEqual(RegistrationStep.RegisterIdentity, tagProfile.Step); identity.State = IdentityState.Rejected; tagProfile.SetLegalIdentity(identity); Assert.AreEqual(RegistrationStep.RegisterIdentity, tagProfile.Step); }
public void CompromiseLegalIdentity_DecrementsStep() { TagProfile tagProfile = new TagProfile(); Assert.AreEqual(RegistrationStep.Operator, tagProfile.Step); tagProfile.SetDomain("domain"); Assert.AreEqual(RegistrationStep.Account, tagProfile.Step); tagProfile.SetAccount("account", "hash", "hashMethod"); Assert.AreEqual(RegistrationStep.RegisterIdentity, tagProfile.Step); LegalIdentity identity = CreateIdentity(IdentityState.Created); tagProfile.SetLegalIdentity(identity); Assert.AreEqual(RegistrationStep.ValidateIdentity, tagProfile.Step); tagProfile.CompromiseLegalIdentity(CreateIdentity(IdentityState.Compromised)); Assert.AreEqual(RegistrationStep.RegisterIdentity, tagProfile.Step); }
public void SetLegalIdentity_ToAValidValue2_IncrementsStep() { TagProfile tagProfile = new TagProfile(); Assert.AreEqual(RegistrationStep.Operator, tagProfile.Step); tagProfile.SetDomain("domain"); Assert.AreEqual(RegistrationStep.Account, tagProfile.Step); tagProfile.SetAccount("account", "hash", "hashMethod"); Assert.AreEqual(RegistrationStep.RegisterIdentity, tagProfile.Step); LegalIdentity identity = new LegalIdentity { State = IdentityState.Approved }; tagProfile.SetLegalIdentity(identity); Assert.AreEqual(RegistrationStep.ValidateIdentity, tagProfile.Step); }
public void ClearPin_WhenNotComplete_DecrementsStep() { TagProfile tagProfile = new TagProfile(); Assert.AreEqual(RegistrationStep.Operator, tagProfile.Step); tagProfile.SetDomain("domain"); Assert.AreEqual(RegistrationStep.Account, tagProfile.Step); tagProfile.SetAccount("account", "hash", "hashMethod"); Assert.AreEqual(RegistrationStep.RegisterIdentity, tagProfile.Step); LegalIdentity identity = new LegalIdentity { State = IdentityState.Approved }; tagProfile.SetLegalIdentity(identity); Assert.AreEqual(RegistrationStep.ValidateIdentity, tagProfile.Step); tagProfile.SetIsValidated(); Assert.AreEqual(RegistrationStep.Pin, tagProfile.Step); tagProfile.ClearPin(); Assert.AreEqual(RegistrationStep.ValidateIdentity, tagProfile.Step); }
public void ClearIsValidated_DecrementsStep() { TagProfile tagProfile = new TagProfile(); Assert.AreEqual(RegistrationStep.Operator, tagProfile.Step); tagProfile.SetDomain("domain"); Assert.AreEqual(RegistrationStep.Account, tagProfile.Step); tagProfile.SetAccount("account", "hash", "hashMethod"); tagProfile.SetLegalJId("jid"); Assert.AreEqual(RegistrationStep.RegisterIdentity, tagProfile.Step); LegalIdentity identity = new LegalIdentity { State = IdentityState.Approved }; tagProfile.SetLegalIdentity(identity); Assert.AreEqual(RegistrationStep.ValidateIdentity, tagProfile.Step); tagProfile.ClearIsValidated(); Assert.AreEqual(RegistrationStep.RegisterIdentity, tagProfile.Step); Assert.IsNull(tagProfile.LegalIdentity); Assert.AreEqual("jid", tagProfile.LegalJid); }