public void CheckOwnershipShouldReturnFalseOnEmptyRepository() { var repository = new Mock <IDeletableEntityRepository <InsuranceClaim> >(); repository.Setup(r => r.All()).Returns(new List <InsuranceClaim>().AsQueryable()); var service = new ClaimService(repository.Object); string randomUserId = "testId"; int randomClaimId = 1; Assert.False(service.CheckOwnership(randomUserId, randomClaimId)); }
public void CheckOwnershipShoulddReturnTrueOnCorrectInput() { var repository = new Mock <IDeletableEntityRepository <InsuranceClaim> >(); string existingUserId = "testId"; var policy = new Policy { ClientId = existingUserId }; int existingClaimId = 2; repository.Setup(r => r.All()).Returns(new List <InsuranceClaim> { new InsuranceClaim { Id = existingClaimId, Policy = policy }, }.AsQueryable()); var service = new ClaimService(repository.Object); Assert.True(service.CheckOwnership(existingUserId, existingClaimId)); }
public void CheckOwnershipShouldReturnFalseOnIncorrectClaimId() { var repository = new Mock <IDeletableEntityRepository <InsuranceClaim> >(); string randomUserId = "testId"; var policy = new Policy { ClientId = randomUserId }; repository.Setup(r => r.All()).Returns(new List <InsuranceClaim> { new InsuranceClaim { Id = 1, Policy = policy }, }.AsQueryable()); var service = new ClaimService(repository.Object); int nonExistingClaimId = 2; Assert.False(service.CheckOwnership(randomUserId, nonExistingClaimId)); }