public void Delete_GivenNonExistingId_ShouldReturnFalse() { // arrange int id = 10; Mock <IDbRepository <Drive> > mockRepository = new Mock <IDbRepository <Drive> >(); mockRepository.Setup(m => m.GetById(It.Is <int>(i => i == id))) .Returns <Drive>(null); IDrivesService service = new DrivesService(mockRepository.Object, null, null); // act bool result = service.Delete(id); // assert result.Should().BeFalse(); }
public void Delete_GivenValidId_ShouldReturnTrue() { // arrange int id = 1; Mock <IDbRepository <Drive> > mockRepository = new Mock <IDbRepository <Drive> >(); mockRepository.Setup(m => m.GetById(It.Is <int>(i => i == id))) .Returns(new Drive() { Id = id }); mockRepository.Setup(m => m.Delete(It.Is <Drive>(d => d.Id == id))) .Returns(true); IDrivesService service = new DrivesService(mockRepository.Object, null, null); // act bool result = service.Delete(id); // assert result.Should().BeTrue(); }