예제 #1
0
        public void DeletePilot_WhenWrongId_ThrowsNotFoundException()
        {
            var id      = 10;
            var service = new PilotService(fakeUnitOfWork, mapper);

            Assert.ThrowsAsync <NotFoundException>(
                () => service.Remove(id));
        }
예제 #2
0
        public void DeletePilot_WhenNegativeId_ThrowsArgumentException()
        {
            var id      = -1;
            var service = new PilotService(fakeUnitOfWork, mapper);

            Assert.ThrowsAsync <ArgumentException>(
                () => service.Remove(id));
        }
예제 #3
0
        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();
 }