示例#1
0
        public void GetAllPendingClaimsShouldReturnEmptyListOnEmptyRepository()
        {
            var repository = new Mock <IDeletableEntityRepository <InsuranceClaim> >();

            repository.Setup(r => r.All()).Returns(new List <InsuranceClaim>().AsQueryable());
            var service = new ClaimService(repository.Object);

            Assert.Equal(0, service.GetAllPendingClaims().Count);
        }
示例#2
0
        public void GetAllPendingClaimsShouldReturnCorrectCountOnNonEmptyRepository()
        {
            var repository = new Mock <IDeletableEntityRepository <InsuranceClaim> >();

            repository.Setup(r => r.All()).Returns(new List <InsuranceClaim>
            {
                new InsuranceClaim {
                    AgentId = "Pesho", Status = ClaimStatus.Pending
                },
                new InsuranceClaim {
                    AgentId = "test", Status = ClaimStatus.Open
                },
                new InsuranceClaim {
                    AgentId = "test", Status = ClaimStatus.Pending
                },
                new InsuranceClaim {
                    AgentId = "test", Status = ClaimStatus.Settled
                },
            }.AsQueryable());
            var service = new ClaimService(repository.Object);

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