Beispiel #1
0
 public void ItShouldValidateUsingElsterRules()
 {
     TaxNumber.Create("4444012341234").should_be_valid();
     TaxNumber.Create("4444912341234").should_fail();
     TaxNumber.Create("abcs012341234").should_fail();
     TaxNumber.Create("444401234123b").should_fail();
 }
Beispiel #2
0
        public void TestTaxNumberErrorTooLong()
        {
            var test = new TaxNumber("23 154 546546", Province.Niedersachsen);

            Assert.False(test.Valid);
            Assert.Equal(TaxNumberStatus.InvalidLength, test.Status);
        }
Beispiel #3
0
 public void TestTaxNumberMethod11_Bayern()
 {
     var taxNumber = new TaxNumber(_defaultTaxOffices, "9198081508152")
     {
         AllowTestTaxOffices = true,
     };
     Assert.Equal(Province.Bayern, taxNumber.Province);
     Assert.Equal(TaxNumberStatus.Ok, taxNumber.Status);
 }
Beispiel #4
0
        public void TestTaxNumberMethodModified11()
        {
            var taxNumber = new TaxNumber(_defaultTaxOffices, "2799081508152")
            {
                AllowTestTaxOffices = true,
            };

            Assert.Equal(Province.RheinlandPfalz, taxNumber.Province);
            Assert.Equal(TaxNumberStatus.Ok, taxNumber.Status);
        }
Beispiel #5
0
        public void TestTaxNumberMethod2()
        {
            var taxNumber = new TaxNumber(_defaultTaxOffices, "2866081508156")
            {
                AllowTestTaxOffices = true,
            };

            Assert.Equal(Province.BadenWuerttemberg, taxNumber.Province);
            Assert.Equal(TaxNumberStatus.Ok, taxNumber.Status);
        }
Beispiel #6
0
        public void TestTaxNumberMethod11_Bayern()
        {
            var taxNumber = new TaxNumber(_defaultTaxOffices, "9198081508152")
            {
                AllowTestTaxOffices = true,
            };

            Assert.Equal(Province.Bayern, taxNumber.Province);
            Assert.Equal(TaxNumberStatus.Ok, taxNumber.Status);
        }
Beispiel #7
0
 public UstvaReport(
     TaxTimestamp timestamp,
     TaxNumber taxNumber,
     UstvaKzFields kz,
     Kz09 source)
 {
     this.Timestamp = timestamp ?? throw new ArgumentNullException(nameof(timestamp));
     this.TaxNumber = taxNumber ?? throw new ArgumentNullException(nameof(taxNumber));
     this.Kz        = kz ?? throw new ArgumentNullException(nameof(kz));
     this.Kz09      = source ?? throw new ArgumentNullException(nameof(source));
 }
Beispiel #8
0
 private void TestTaxNumberParse(IEnumerable <KeyValuePair <string, string> > numbers, Province province)
 {
     foreach (var number in numbers)
     {
         var inputNumber = number.Key;
         var taxNumber   = TaxNumber.Parse(_defaultTaxOffices, inputNumber, province);
         taxNumber.AllowTestTaxOffices = true;
         Assert.Equal(province, taxNumber.Province);
         Assert.Equal(TaxNumberStatus.Ok, taxNumber.Status);
         Assert.Equal(number.Value, taxNumber.Number);
         Assert.Equal(inputNumber, taxNumber.ToString());
     }
 }
 public override bool Equals(object obj)
 {
     if (obj is Person)
     {
         Person person = (Person)obj;
         return(FirstName.Equals(person.FirstName) &&
                LastName.Equals(person.LastName) &&
                TaxNumber.Equals(person.TaxNumber) &&
                BirthDate.Equals(person.BirthDate));
     }
     else
     {
         return(false);
     }
 }
Beispiel #10
0
 public void TestTaxNumberCustomerBadenWuerttemberg()
 {
     var testTaxNumbers = new[]
     {
         "2870019345500",
         "2850012312346",
     };
     foreach (var testTaxNumber in testTaxNumbers)
     {
         var taxNumber = new TaxNumber(_defaultTaxOffices, testTaxNumber)
         {
             AllowTestTaxOffices = true,
         };
         Assert.Equal(Province.BadenWuerttemberg, taxNumber.Province);
         Assert.Equal(TaxNumberStatus.Ok, taxNumber.Status);
     }
 }
 public override bool Equals(object obj)
 {
     if (obj is Student)
     {
         Student student = (Student)obj;
         return(FirstName.Equals(student.FirstName) &&
                LastName.Equals(student.LastName) &&
                TaxNumber.Equals(student.TaxNumber) &&
                BirthDate.Equals(student.BirthDate) &&
                UniversityName.Equals(student.UniversityName) &&
                UniversityAdmissionDate.Equals(student.UniversityAdmissionDate));
     }
     else
     {
         return(false);
     }
 }
Beispiel #12
0
        public void TestTaxNumberCustomerBadenWuerttemberg()
        {
            var testTaxNumbers = new[]
            {
                "2870019345500",
                "2850012312346",
            };

            foreach (var testTaxNumber in testTaxNumbers)
            {
                var taxNumber = new TaxNumber(_defaultTaxOffices, testTaxNumber)
                {
                    AllowTestTaxOffices = true,
                };
                Assert.Equal(Province.BadenWuerttemberg, taxNumber.Province);
                Assert.Equal(TaxNumberStatus.Ok, taxNumber.Status);
            }
        }
Beispiel #13
0
 public void TestTaxNumberMethod11_NRW()
 {
     var testTaxNumbers = new[]
     {
         "5400081508159",
         "5500081508151",
         "5600081508154",
     };
     foreach (var testTaxNumber in testTaxNumbers)
     {
         var taxNumber = new TaxNumber(_defaultTaxOffices, testTaxNumber)
         {
             AllowTestTaxOffices = true,
         };
         Assert.Equal(Province.NordrheinWestfalen, taxNumber.Province);
         Assert.Equal(TaxNumberStatus.Ok, taxNumber.Status);
     }
 }
Beispiel #14
0
        public void TestTaxNumberMethod11_NRW()
        {
            var testTaxNumbers = new[]
            {
                "5400081508159",
                "5500081508151",
                "5600081508154",
            };

            foreach (var testTaxNumber in testTaxNumbers)
            {
                var taxNumber = new TaxNumber(_defaultTaxOffices, testTaxNumber)
                {
                    AllowTestTaxOffices = true,
                };
                Assert.Equal(Province.NordrheinWestfalen, taxNumber.Province);
                Assert.Equal(TaxNumberStatus.Ok, taxNumber.Status);
            }
        }
Beispiel #15
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            if (this.GetType() != obj.GetType())
            {
                return(false);
            }

            Contact p = (Contact)obj;

            return((Name.Equals(Name, StringComparison.CurrentCulture)) &&
                   (Surname.Equals(p.Surname)) &&
                   (MiddleName.Equals(p.MiddleName)) &&
                   (BirthDate.Equals(p.BirthDate)) &&
                   (Phone.Equals(p.Phone)) &&
                   (TaxNumber.Equals(p.TaxNumber)) &&
                   (Gender.Equals(p.Gender)) &&
                   (Job.Equals(p.Job)) &&
                   (Position.Equals(p.Position)));
        }
Beispiel #16
0
        //public virtual AppUser ModifiedBy { get; set; }


        public override string ToString()
        {
            return(String.Format("{0} - {1}, {2}", TaxNumber.ToString(), Name, IsActive ? Status.Active.ToString() : Status.Inactive.ToString()));
        }
Beispiel #17
0
        public void ItCreatesTaxNumbers(string bundesland, string input, string expected)
        {
            var model = Bundesland.Parse(bundesland).AssertSome();

            TaxNumber.FromLocalTaxNumber(model, input).should_be_valid().Value.Should().Be(expected);
        }
Beispiel #18
0
 public void TestTaxNumberErrorTooLong()
 {
     var test = new TaxNumber("23 154 546546", Province.Niedersachsen);
     Assert.False(test.Valid);
     Assert.Equal(TaxNumberStatus.InvalidLength, test.Status);
 }
Beispiel #19
0
 public void TestTaxNumberMethod2()
 {
     var taxNumber = new TaxNumber(_defaultTaxOffices, "2866081508156")
     {
         AllowTestTaxOffices = true,
     };
     Assert.Equal(Province.BadenWuerttemberg, taxNumber.Province);
     Assert.Equal(TaxNumberStatus.Ok, taxNumber.Status);
 }
Beispiel #20
0
 public void TestTaxNumberMethodModified11()
 {
     var taxNumber = new TaxNumber(_defaultTaxOffices, "2799081508152")
     {
         AllowTestTaxOffices = true,
     };
     Assert.Equal(Province.RheinlandPfalz, taxNumber.Province);
     Assert.Equal(TaxNumberStatus.Ok, taxNumber.Status);
 }
Beispiel #21
0
 public override int GetHashCode()
 {
     return(TaxNumber.GetHashCode());
 }