public void ReturnAllAirports_WhenPassetParametersAreCorrect()
        {
            // Arrange
            var wrapperMock   = new Mock <IEfDbSetWrapper <Airport> >();
            var dbContextMock = new Mock <IAirTicketDbContextSaveChanges>();

            var models = new List <Airport>()
            {
                new Airport {
                    Name = "Sofia", AirportCode = "LBSF"
                },
                new Airport {
                    Name = "Plovdiv", AirportCode = "LBPD"
                }
            };

            wrapperMock.Setup(x => x.All).Returns(models.AsQueryable());

            var airportService = new AirportService(wrapperMock.Object, dbContextMock.Object);

            // Act
            var result       = airportService.GetAllAirportsSortedByName();
            var expectedType = new List <AirportModel>();

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(2, result.Count());
        }
        public void ReturnFlightModel_WhenPassetParametersAreCorrect()
        {
            // Arrange
            var wrapperMock   = new Mock <IEfDbSetWrapper <Airport> >();
            var dbContextMock = new Mock <IAirTicketDbContextSaveChanges>();

            var models = new List <Airport>();

            wrapperMock.Setup(x => x.All).Returns(models.AsQueryable());

            var flightService = new AirportService(wrapperMock.Object, dbContextMock.Object);

            // Act
            var result = flightService.GetAllAirportsSortedByName();

            // Assert
            Assert.IsTrue(new List <AirportModel>().SequenceEqual(result));
        }