public void DeletePilot_WhenWrongId_ThrowsNotFoundException() { var id = 10; var service = new PilotService(fakeUnitOfWork, mapper); Assert.ThrowsAsync <NotFoundException>( () => service.Remove(id)); }
public void DeletePilot_WhenNegativeId_ThrowsArgumentException() { var id = -1; var service = new PilotService(fakeUnitOfWork, mapper); Assert.ThrowsAsync <ArgumentException>( () => service.Remove(id)); }
public async Task DeletePilot_WhenCorrectId_DeletesPilot() { var id = 1; var service = new PilotService(fakeUnitOfWork, mapper); await service.Remove(id); Assert.ThrowsAsync <NotFoundException>( () => service.GetById(id)); }
public void Remove_Should_CallRepositoryRemove_When_Called() { _pilotService.Remove(_pilotId); A.CallTo(() => _fakeUnitOfWork.Set <Pilot>().Delete(_pilotId)).MustHaveHappenedOnceExactly(); }