Exemplo n.º 1
0
        public void ShouldBeInvalidWhenMoreThan8Digits()
        {
            var sut = new AirlineMembershipNumberValidator();

            const string nineDigitNumber = "123456789";

            Assert.That(sut.IsValid(nineDigitNumber), Is.False);
        }
Exemplo n.º 2
0
        public void ShouldBeInvalidWhenLessThan8Digits()
        {
            var sut = new AirlineMembershipNumberValidator();

            const string sevenDigitNumber = "1234567";

            Assert.That(sut.IsValid(sevenDigitNumber), Is.False);
        }
        public void ShouldValidateCorrectNumber()
        {
            var sut = new AirlineMembershipNumberValidator();

            var isValid = sut.ValidityOf("A1234567");

            Assert.That(isValid, Is.True);
        }
Exemplo n.º 4
0
        public void ShouldBeInvalidWhenAllSpaces()
        {
            var sut = new AirlineMembershipNumberValidator();

            Assert.That(sut.IsValid("    "), Is.False);
        }
Exemplo n.º 5
0
        public void ShouldBeInvalidWhenLast7DigitsNotAllNumbers()
        {
            var sut = new AirlineMembershipNumberValidator();

            Assert.That(sut.IsValid("A552212A"), Is.False);
        }
Exemplo n.º 6
0
        public void ShouldBeValidWhen8DigitsAndStartsWithLetter()
        {
            var sut = new AirlineMembershipNumberValidator();

            Assert.That(sut.IsValid("A5522123"), Is.True);
        }
Exemplo n.º 7
0
        public void ShouldInvalidateIncorrectNumber()
        {
            var sut = new AirlineMembershipNumberValidator();

            Assert.That(sut.ValidityOf("A123456"), Is.False);
        }