public void GetAllActivePoliciesShouldReturnEmptyListOnEmptyRepository() { var repository = new Mock <IDeletableEntityRepository <Policy> >(); repository.Setup(r => r.AllWithDeleted()).Returns(new List <Policy>().AsQueryable()); var service = new PolicyService(repository.Object); Assert.Equal(0, service.GetAllActivePolicies().Count); }
public void GetAllActivePoliciesShouldReturnCorrectCountOnNonEmptyRepository() { var repository = new Mock <IDeletableEntityRepository <Policy> >(); repository.Setup(r => r.AllWithDeleted()).Returns(new List <Policy> { new Policy { IsValid = false }, new Policy { IsValid = true }, new Policy { IsValid = true }, }.AsQueryable()); var service = new PolicyService(repository.Object); Assert.Equal(2, service.GetAllActivePolicies().Count); }