public void ShouldNotGenerateSameOrganizationNumberWithDifferentSeed()
        {
            NorwegianOrganizationNumber organizationNumber1 = NorwegianOrganizationNumber.CreateRandom("1");
            NorwegianOrganizationNumber organizationNumber2 = NorwegianOrganizationNumber.CreateRandom("2");

            organizationNumber1.Should().NotBe(organizationNumber2);
        }
 public void VerifyShouldReturnFalseIfOrganizationNumberIsNotOfLength9()
 {
     NorwegianOrganizationNumber.Verify("").Should().BeFalse();
     NorwegianOrganizationNumber.Verify("1").Should().BeFalse();
     NorwegianOrganizationNumber.Verify("12345678").Should().BeFalse();
     NorwegianOrganizationNumber.Verify("1234567890").Should().BeFalse();
 }
        public void ShouldGenerateSameOrganizationNumberWithSameSeed()
        {
            NorwegianOrganizationNumber organizationNumber1 = NorwegianOrganizationNumber.CreateRandom("A");
            NorwegianOrganizationNumber organizationNumber2 = NorwegianOrganizationNumber.CreateRandom("A");

            organizationNumber1.Should().Be(organizationNumber2);
        }
 public void ShouldGenerateRandomValidOrganizationNumbers()
 {
     for (int i = 0; i < 100; i++)
     {
         NorwegianOrganizationNumber.CreateRandom();
     }
 }
Esempio n. 5
0
        protected override void DoRun(Field field)
        {
            string value = field.Value;

            bool ok = NorwegianOrganizationNumber.Verify(value);

            if (!ok)
            {
                _testResults.Add(new TestResult(ResultType.Error,
                                                AddmlLocation.FromFieldIndex(field.Definition.GetIndex()),
                                                string.Format(Messages.ControlOrganizationNumberMessage, value)));
            }
        }
Esempio n. 6
0
 public override bool IsValid(string s)
 {
     if (_fieldFormat == StringDataTypeAccountNumber)
     {
         return(NorwegianAccountNumber.Verify(s));
     }
     else if (_fieldFormat == StringDataTypeBirthNumber)
     {
         return(NorwegianBirthNumber.Verify(s));
     }
     else if (_fieldFormat == StringDataTypeOrganizationNumber)
     {
         return(NorwegianOrganizationNumber.Verify(s));
     }
     else
     {
         return(true);
     }
 }
 public void CreateShouldThrowExceptionIfInvalidBirthNumberIsUsed()
 {
     Assert.Throws <ArgumentException>(() => NorwegianOrganizationNumber.Create("914994781"));
 }
 public void CreateShouldNotThrowExceptionIfValidOrganizationNumberIsUsed()
 {
     NorwegianOrganizationNumber.Create("914994780");
 }
 public void VerifyShouldReturnFalseIfOrganizationNumberIsNotDigits()
 {
     NorwegianOrganizationNumber.Verify("12345678A").Should().BeFalse();
     NorwegianOrganizationNumber.Verify("ABCDEFGHI").Should().BeFalse();
 }
 public void ShouldNotVerifyInvalidOrganizationNumbers()
 {
     NorwegianOrganizationNumber.Verify("914994781").Should().BeFalse();
 }
 public void ToStringShouldReturnOrganizationNumberWithSpaceWhenSpaceSeparatorIsSpecfied()
 {
     NorwegianOrganizationNumber.Create("914994780").ToString(" ").Should().Be("914 994 780");
 }
 public void ToStringShouldReturnOrganizationNumberWithDotWhenDotSeparatorIsSpecfied()
 {
     NorwegianOrganizationNumber.Create("914994780").ToString(".").Should().Be("914.994.780");
 }
 public void ShouldRemoveDotInOrganizationNumber()
 {
     NorwegianOrganizationNumber.Create("914.994.780").ToString().Should().Be("914994780");
 }
 public void ShouldVerifyValidOrganizationNumbers()
 {
     NorwegianOrganizationNumber.Verify("914 994 780").Should().BeTrue();
 }