コード例 #1
0
        public void BookSeat_BookASeatToUnexistingAirline_ShouldPassTest()
        {
            // Arrange
            SystemManagerOperation expected = SystemManagerOperation.UnexistingAirlineFailure;
            SystemManager          system   = new SystemManager();

            // Act
            SystemManagerOperation actual = system.BookSeat("ASD", "1234", SeatClass.BUSINESS, 5, 'A');

            // Assert
            Assert.Equal(expected, actual);
        }
コード例 #2
0
        public void CreateSection_CreateSectionForUnexistingAirline_ShouldPassTest()
        {
            // Arrange
            SystemManagerOperation expected      = SystemManagerOperation.UnexistingAirlineFailure;
            SystemManager          systemManager = new SystemManager();

            // Act
            SystemManagerOperation actual = systemManager.CreateSection("QWE", "1234", 4, 5, SeatClass.ECONOMY);

            // Assert
            Assert.Equal(expected, actual);
        }
コード例 #3
0
        public void CreateFlight_CreatingFlightWithUnexistingAirline_ShouldPassTest()
        {
            // Arrange
            SystemManagerOperation expected      = SystemManagerOperation.UnexistingAirlineFailure;
            SystemManager          systemManager = new SystemManager();

            // Act
            SystemManagerOperation actual = systemManager.CreateFlight("ASD", "SSS", "TTT", 1982, 2, 3, "1234");

            // Assert
            Assert.Equal(expected, actual);
        }
コード例 #4
0
        public void CreateAirline_AddingAirlineThatAlreadyExist_ShouldPassTest()
        {
            // Arrange
            SystemManagerOperation expected = SystemManagerOperation.InvalidNameAirlineExistFailure;
            SystemManager          manager  = new SystemManager();

            manager.CreateAirline("QWES");

            // Act
            SystemManagerOperation actual = manager.CreateAirline("QWES");

            // Assert
            Assert.Equal(expected, actual);
        }
コード例 #5
0
        public void CreateAirport_AddingAlreadyExistingAirport_ShouldPassTest()
        {
            // Arrange
            SystemManager manager = new SystemManager();

            manager.CreateAirport("QWE");
            manager.CreateAirport("ASD");
            manager.CreateAirport("YUI");
            SystemManagerOperation expected = SystemManagerOperation.InvalidNameAirportExistFailure;

            // Act
            SystemManagerOperation actual = manager.CreateAirport("YUI");

            // Assert
            Assert.Equal(expected, actual);
        }
コード例 #6
0
        public void BookSeat_BookASeatThatIsUnexisting_ShouldPassTest()
        {
            // Arrange
            SystemManagerOperation expected = SystemManagerOperation.BookingSeatFailure;
            SystemManager          system   = new SystemManager();

            system.CreateAirport("AAA");
            system.CreateAirport("BBB");

            system.CreateAirline("ASD");

            system.CreateFlight("ASD", "AAA", "BBB", 1972, 5, 5, "1543");

            system.CreateSection("ASD", "1543", 3, 2, SeatClass.BUSINESS);

            // Act
            SystemManagerOperation actual = system.BookSeat("ASD", "1543", SeatClass.BUSINESS, 5, 'B');

            // Assert
            Assert.Equal(expected, actual);
        }
コード例 #7
0
        public void BookSeat_BookASeatToUnexistingSection_ShouldPassTest()
        {
            // Arrange
            SystemManagerOperation expected = SystemManagerOperation.UnexsistingSeatClassFailure;
            SystemManager          system   = new SystemManager();

            system.CreateAirport("AAA");
            system.CreateAirport("BBB");

            system.CreateAirline("ASD");

            system.CreateFlight("ASD", "AAA", "BBB", 1972, 3, 2, "1543");

            system.CreateSection("ASD", "1543", 5, 4, SeatClass.ECONOMY);
            system.CreateSection("ASD", "1543", 5, 4, SeatClass.FIRST);

            // Act
            SystemManagerOperation actual = system.BookSeat("ASD", "1543", SeatClass.BUSINESS, 5, 'A');

            // Assert
            Assert.Equal(expected, actual);
        }