public async Task EFUnitOfWorkTests_ShouldCreateNewFlightAsynchronousily() { // Arrange Flight newFlight = new Flight { FlightNumber = "FakeFlight_" + 10, AirportDepartureId = 1, AirportDestinationId = 2, AircraftId = 1, FlightDate = DateTime.Now, FlightTime = DateTime.Now }; // Act var context = new EFUnitOfWork(_contextBuilder.Options); context.CreateSet <Flight>().Add(newFlight); await context.CommitAsync(); Flight currentCreatedRecord = context.CreateSet <Flight>().Find(newFlight.Id); // Assert Check.That(currentCreatedRecord.FlightNumber).IsEqualTo(newFlight.FlightNumber); Check.That(currentCreatedRecord.AirportDepartureId).IsEqualTo(newFlight.AirportDepartureId); Check.That(currentCreatedRecord.AirportDestinationId).IsEqualTo(newFlight.AirportDestinationId); Check.That(currentCreatedRecord.AircraftId).IsEqualTo(newFlight.AircraftId); Check.That(currentCreatedRecord.FlightDate).IsEqualTo(newFlight.FlightDate); Check.That(currentCreatedRecord.FlightTime).IsEqualTo(newFlight.FlightTime); }
public async Task EFUnitOfWorkTests_ShouldCreateNewAircraftAsynchronousily() { // Arrange var random = new Random(); Aircraft newAircraft = new Aircraft { Code = "FakeAircraft_11", MilesPerHour = random.Next(100, 300), TakeOffEffort = random.Next(30, 50), ConsumptionKgPerH = random.Next(300, 800) }; // Act var context = new EFUnitOfWork(_contextBuilder.Options); context.CreateSet <Aircraft>().Add(newAircraft); await context.CommitAsync(); Aircraft currentCreatedRecord = context.CreateSet <Aircraft>().Find(newAircraft.Id); // Assert Check.That(currentCreatedRecord.Code).IsEqualTo(newAircraft.Code); Check.That(currentCreatedRecord.MilesPerHour).IsEqualTo(newAircraft.MilesPerHour); Check.That(currentCreatedRecord.TakeOffEffort).IsEqualTo(newAircraft.TakeOffEffort); Check.That(currentCreatedRecord.ConsumptionKgPerH).IsEqualTo(newAircraft.ConsumptionKgPerH); }
public async Task EFUnitOfWorkTests_ShouldCreateNewAirportAsynchronousily() { // Arrange var random = new Random(); Airport newAirport = new Airport { Name = "FakeAirport_10", Latitude = random.Next(1000, 99999), Longitude = random.Next(1000, 99999) }; // Act var context = new EFUnitOfWork(_contextBuilder.Options); context.CreateSet <Airport>().Add(newAirport); await context.CommitAsync(); Airport currentCreatedRecord = context.CreateSet <Airport>().Find(newAirport.Id); // Assert Check.That(currentCreatedRecord.Name).IsEqualTo(newAirport.Name); Check.That(currentCreatedRecord.Latitude).IsEqualTo(newAirport.Latitude); Check.That(currentCreatedRecord.Longitude).IsEqualTo(newAirport.Longitude); }