コード例 #1
0
        public void GetAllExpiredPoliciesShouldReturnEmptyListOnEmptyRepository()
        {
            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.GetAllExpiredPolicies().Count);
        }
コード例 #2
0
        public void GetAllExpiredPoliciesShouldReturnCorrectCountOnNonEmptyRepository()
        {
            var repository = new Mock <IDeletableEntityRepository <Policy> >();

            repository.Setup(r => r.AllWithDeleted()).Returns(new List <Policy>
            {
                new Policy {
                    IsValid = false
                },
                new Policy {
                    IsValid = false
                },
                new Policy {
                    IsValid = true
                },
            }.AsQueryable());
            var service = new PolicyService(repository.Object);

            Assert.Equal(2, service.GetAllExpiredPolicies().Count);
        }