public void Should_ThrowException_When_InValidSeat(string seat)
            {
                var mockBoardingPass = new Mock <IBoardingPass>();

                mockBoardingPass.SetupGet(m => m.Seat).Returns(seat);

                Assert.Throws <ArgumentException>(() => BoardingPassExtensions.Row(mockBoardingPass.Object));
            }
            public void Should_ReturnTrue_When_ValidBoardingPass()
            {
                var boardingPass = new BoardingPass("FFFFFFFLLL");

                Assert.That(() => BoardingPassExtensions.IsValid(boardingPass) == true);
            }
 public void Should_ThrowException_When_NullBoardingPass()
 {
     Assert.Throws <ArgumentNullException>(() => BoardingPassExtensions.IsValid(null));
 }
        public void Should_ThrowException_When_NullBoardingPass()
        {
            string sut = null;

            Assert.Throws <ArgumentNullException>(() => BoardingPassExtensions.IsValidSeat(sut));
        }
 public void Should_ReturnTrue_When_SeatIsValid(string seat)
 {
     Assert.That(BoardingPassExtensions.IsValidSeat(seat) == true);
 }
 public void Should_ReturnFalse_When_SeatInValidNumberOfCharacters(string seat)
 {
     Assert.That(BoardingPassExtensions.IsValidSeat(seat) == false);
 }
 public void Should_ReturnFalse_When_SeatIsEmptyString(string seat)
 {
     Assert.That(BoardingPassExtensions.IsValidSeat(seat) == false);
 }