示例#1
0
        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();
        }
示例#2
0
        public void AddClaim()
        {
            Claim request = new Claim {
                ClaimId = 0, Title = "Test", Description = "Test"
            };

            mockRepository.Setup(m => m.AddClaim(It.IsAny <Claim>())).Returns(true);

            var mockClaimService = new ClaimsService(mockRepository.Object);

            var result = mockClaimService.AddClaim(request);

            mockClaimService.Should().NotBeNull();
            Assert.AreEqual(true, result);
        }
示例#3
0
        public void DeleteClaimById()
        {
            ClaimViewModal mockClaimRecord = new ClaimViewModal {
                ClaimId = 2, Title = "View Only", Description = "permission to view"
            };

            mockRepository.Setup(m => m.DeleteClaimById(It.IsAny <int>())).Returns(true);

            var mockClaimService = new ClaimsService(mockRepository.Object);

            var result = mockClaimService.DeleteClaimById(mockClaimRecord.ClaimId);

            mockClaimService.Should().NotBeNull();
            Assert.AreEqual(true, result);
        }
示例#4
0
        public void DeleteClaim()
        {
            Claim mockClaimRecord = new Claim {
                ClaimId = 2, Title = "View Only", Description = "permission to view"
            };

            Claim request = mockClaimRecord;

            mockRepository.Setup(m => m.RemoveClaim(It.IsAny <Claim>())).Returns(true);

            var mockClaimService = new ClaimsService(mockRepository.Object);

            var result = mockClaimService.DeleteClaim(request);

            mockClaimService.Should().NotBeNull();
            Assert.AreEqual(true, result);
        }