public void GetClaims() { Claim mockClaimRecord = new Claim { ClaimId = 1, Title = "View Only", Description = "permission to view" }; Claim request = new Claim { ClaimId = 0, Title = "", Description = "" }; var mockClaimList = new List <Claim> { new Claim { ClaimId = 1, Title = "View Only", Description = "permission to view" } }; mockRepository.Setup(m => m.GetClaims(It.IsAny <Claim>())).Returns(mockClaimList); var mockClaimService = new ClaimsService(mockRepository.Object); var result = mockClaimService.GetClaims(request); Assert.AreEqual(1, result.Count()); Assert.AreEqual(result.FirstOrDefault().ClaimId, mockClaimRecord.ClaimId); Assert.AreEqual(result.FirstOrDefault().Title, mockClaimRecord.Title); Assert.AreEqual(result.FirstOrDefault().Description, mockClaimRecord.Description); mockClaimService.Should().NotBeNull(); }