public void override_the_label_and_field_layout_with_a_func() { var profile = new TagProfile("default"); profile.UseLabelAndFieldLayout(() => new FakeLabelAndField()); profile.NewLabelAndFieldLayout().ShouldBeOfType <FakeLabelAndField>(); }
public TagProfileExpression() { Profile = new TagProfile("default"); Labels = new TagFactoryExpression(Profile.Label); Editors = new TagFactoryExpression(Profile.Editor); Displays = new TagFactoryExpression(Profile.Display); }
public TagProfileExpression(TagProfile profile) { _profile = profile; Labels = new TagFactoryExpression(profile.Label); Editors = new TagFactoryExpression(profile.Editor); Displays = new TagFactoryExpression(profile.Display); }
public void SetDomain_ToAValidValue_IncrementsStep() { TagProfile tagProfile = new TagProfile(); Assert.AreEqual(RegistrationStep.Operator, tagProfile.Step); tagProfile.SetDomain("domain"); Assert.AreEqual(RegistrationStep.Account, tagProfile.Step); }
public void SetAccount_ToAValidValue_WhenNotOnAccountStep_DoesNotIncrementStep() { TagProfile tagProfile = new TagProfile(); Assert.AreEqual(RegistrationStep.Operator, tagProfile.Step); tagProfile.SetAccount("account", "hash", "hashMethod"); Assert.AreEqual(RegistrationStep.Operator, tagProfile.Step); }
public void SetDomain_ToAnInvalidValue_DoesNotIncrementStep() { TagProfile tagProfile = new TagProfile(); Assert.AreEqual(RegistrationStep.Operator, tagProfile.Step); tagProfile.SetDomain(""); Assert.AreEqual(RegistrationStep.Operator, tagProfile.Step); }
public void SetAccountAndLegalIdentity_ToAnInvalidValue1_DoesNotIncrementsStep() { TagProfile tagProfile = new TagProfile(); Assert.AreEqual(RegistrationStep.Operator, tagProfile.Step); tagProfile.SetDomain("domain"); Assert.AreEqual(RegistrationStep.Account, tagProfile.Step); tagProfile.SetAccountAndLegalIdentity("account", "hash", "hashMethod", null); Assert.AreEqual(RegistrationStep.Account, tagProfile.Step); }
public void ClearDomain_DecrementsStepToOperator() { TagProfile tagProfile = new TagProfile(); Assert.AreEqual(RegistrationStep.Operator, tagProfile.Step); tagProfile.SetDomain("domain"); Assert.AreEqual(RegistrationStep.Account, tagProfile.Step); tagProfile.ClearDomain(); Assert.AreEqual(RegistrationStep.Operator, tagProfile.Step); }
public void Import(TagProfile peer) { Label.Merge(peer.Label); Display.Merge(peer.Display); Editor.Merge(peer.Editor); BeforePartial.Merge(peer.BeforePartial); AfterPartial.Merge(peer.AfterPartial); BeforeEachOfPartial.Merge(peer.BeforeEachOfPartial); AfterEachOfPartial.Merge(peer.AfterEachOfPartial); }
public void SetAccount_ToAnInvalidValue_DoesNotIncrementStep() { TagProfile tagProfile = new TagProfile(); Assert.AreEqual(RegistrationStep.Operator, tagProfile.Step); tagProfile.SetDomain("domain"); Assert.AreEqual(RegistrationStep.Account, tagProfile.Step); tagProfile.SetAccount("", "hash", "hashMethod"); Assert.AreEqual(RegistrationStep.Account, tagProfile.Step); }
public void SetAccount_ToAValidValue_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); }
public void ClearLegalIdentity_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); tagProfile.ClearLegalIdentity(); Assert.AreEqual(RegistrationStep.Account, tagProfile.Step); }
public void SetPin_IfNotOnPinStep_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); tagProfile.SetPin("pin", false); Assert.AreEqual(RegistrationStep.RegisterIdentity, tagProfile.Step); }
public TagProfileExpression(TagProfile profile) { _profile = profile; Labels = new TagFactoryExpression(profile.Label); Editors = new TagFactoryExpression(profile.Editor); Displays = new TagFactoryExpression(profile.Display); BeforePartial = new TagFactoryExpression(profile.BeforePartial); AfterPartial = new TagFactoryExpression(profile.AfterPartial); BeforeEachOfPartial = new PartialTagFactoryExpression(profile.BeforeEachOfPartial); AfterEachOfPartial = new PartialTagFactoryExpression(profile.AfterEachOfPartial); }
public void SetIsValidated_WhenNotValidated_DoesNotIncrementsStep() { 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); tagProfile.SetIsValidated(); Assert.AreEqual(RegistrationStep.RegisterIdentity, tagProfile.Step); }
public void SetAccountAndLegalIdentity_ToAValidValue_WhereIdentityIsApproved_IncrementsStep() { TagProfile tagProfile = new TagProfile(); Assert.AreEqual(RegistrationStep.Operator, tagProfile.Step); tagProfile.SetDomain("domain"); Assert.AreEqual(RegistrationStep.Account, tagProfile.Step); LegalIdentity identity = new LegalIdentity { State = IdentityState.Approved }; tagProfile.SetAccountAndLegalIdentity("account", "hash", "hashMethod", identity); Assert.AreEqual(RegistrationStep.ValidateIdentity, tagProfile.Step); }
public void SetAccountAndLegalIdentity_ToAnInvalidValue2_DoesNotIncrementsStep() { TagProfile tagProfile = new TagProfile(); Assert.AreEqual(RegistrationStep.Operator, tagProfile.Step); tagProfile.SetDomain("domain"); Assert.AreEqual(RegistrationStep.Account, tagProfile.Step); LegalIdentity identity = new LegalIdentity { State = IdentityState.Compromised }; tagProfile.SetAccountAndLegalIdentity("", "hash", "hashMethod", identity); Assert.AreEqual(RegistrationStep.Account, tagProfile.Step); }
public void ClearAccount_DecrementsStepToOperator() { 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); tagProfile.ClearAccount(); Assert.AreEqual(RegistrationStep.Operator, tagProfile.Step); Assert.IsNull(tagProfile.LegalJid); }
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_ToAValidValue1_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.Created }; 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); }
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 by_default_the_label_and_field_layout_is_definition_list() { var profile = new TagProfile("default"); profile.NewLabelAndFieldLayout().ShouldBeOfType <DefinitionListLabelAndField>(); }
public void Import(TagProfile peer) { Label.Merge(peer.Label); Display.Merge(peer.Display); Editor.Merge(peer.Editor); }
public void override_the_label_and_field_layout_with_a_func() { var profile = new TagProfile("default"); profile.UseLabelAndFieldLayout(() => new FakeLabelAndField()); profile.NewLabelAndFieldLayout().ShouldBeOfType<FakeLabelAndField>(); }
public void ImportProfile(TagProfile profile) { _profiles[profile.Name].Import(profile); }
public void by_default_the_label_and_field_layout_is_definition_list() { var profile = new TagProfile("default"); profile.NewLabelAndFieldLayout().ShouldBeOfType<DefinitionListLabelAndField>(); }