public void FlightTest() { Logic.Flight flight1 = new Logic.Flight { FlightID = 1, Company = "AA", DepartureTime = DepartingTime1, ArrivalTime = ArrivalTime1, Origin = "DFW", Destination = "LAX", SeatAvailable = 99, Price = 299.99 }; Logic.Flight flight2 = new Logic.Flight(1, "AA", DepartingTime1, ArrivalTime1, "DFW", "LAX", 99, 299.99); Assert.Equal(flight1.FlightID, flight2.FlightID); Assert.Equal(flight1.Company, flight2.Company); Assert.Equal(flight1.ArrivalTime, flight2.ArrivalTime); Assert.Equal(flight1.DepartureTime, flight2.DepartureTime); Assert.Equal(flight1.Origin, flight2.Origin); Assert.Equal(flight1.Destination, flight2.Destination); Assert.Equal(flight1.SeatAvailable, flight2.SeatAvailable); Assert.Equal(flight1.Price, flight2.Price); }
//Map Business --> Entity public static Flight MapFlightToE(Logic.Flight BFlight) { return(new Flight { FlightID = BFlight.FlightID, Company = BFlight.Company, DepartureTime = BFlight.DepartureTime, ArrivalTime = BFlight.ArrivalTime, Origin = BFlight.Origin, Destination = BFlight.Destination, Price = BFlight.Price, SeatAvailable = BFlight.SeatAvailable }); }
public async Task UpdateFlightTest() { DbContextOptions <SWTDbContext> options = new DbContextOptionsBuilder <SWTDbContext>() .UseInMemoryDatabase("UpdateFlight") .Options; using SWTDbContext testContext = new SWTDbContext(options); Repo repo = new Repo(testContext); string create = await repo.CreateFlight(flight); Logic.Flight newFlight = new Logic.Flight { FlightID = 1, Company = "SW", DepartureTime = new DateTime(2018, 12, 31, 12, 0, 0), ArrivalTime = new DateTime(2019, 1, 1, 5, 4, 3), Origin = "LAX", Destination = "DAL", SeatAvailable = 123, Price = 150.50 }; string update = await repo.UpdateFlight(newFlight); string company = testContext.Flight.Select(f => f.Company).First(); DateTime depart = testContext.Flight.Select(f => f.DepartureTime).First(); DateTime arrival = testContext.Flight.Select(f => f.ArrivalTime).First(); string origin = testContext.Flight.Select(f => f.Origin).First(); string des = testContext.Flight.Select(f => f.Destination).First(); int seat = testContext.Flight.Select(f => f.SeatAvailable).First(); double price = testContext.Flight.Select(f => f.Price).First(); Assert.Equal(newFlight.Company, company); Assert.Equal(newFlight.DepartureTime, depart); Assert.Equal(newFlight.ArrivalTime, arrival); Assert.Equal(newFlight.Origin, origin); Assert.Equal(newFlight.Destination, des); Assert.Equal(newFlight.SeatAvailable, seat); Assert.Equal(newFlight.Price, price); }