public void CreatePilot_WhenInvalid_ThrowsArgumentNullException(string fName, string lName) { var pilot = new PilotDTO { FirstName = fName, LastName = lName, DateOfBirth = new DateTime(1990, 12, 2), Experience = 2 }; var service = new PilotService(fakeUnitOfWork, mapper); Assert.ThrowsAsync <ArgumentNullException>( () => service.Add(pilot)); }
public async Task CreatePilot_WhenValid_ShouldCreatePilotInDb() { var pilot = new PilotDTO { FirstName = "test_pilot", LastName = "test_pilot2", DateOfBirth = new DateTime(1990, 12, 2), Experience = 2 }; var service = new PilotService(fakeUnitOfWork, mapper); await service.Add(pilot); var result = fakeUnitOfWork.PilotRepository.GetAll().Result.FirstOrDefault( x => x.FirstName == "test_pilot" && x.LastName == "test_pilot2" && x.Experience == 2); Assert.IsNotNull(result); }
public void Add_Should_CallRepositoryCreate_When_Called() { _pilotService.Add(_pilotDTO); A.CallTo(() => _fakeUnitOfWork.Set <Pilot>().Create(A <Pilot> .That.IsInstanceOf(typeof(Pilot)), null)).MustHaveHappenedOnceExactly(); }