Exemple #1
0
        public void UpdateFunctionClaim_Null_ThrowException()
        {
            // mock the IRepository object start
            var functionClaimsRepository = new Mock <IRepository>();

            functionClaimsRepository.Setup(_ => _.FunctionClaimsRepository.Update(It.Is <AGSFunctionClaimEntity>(g => MockData.functionClaims.Any(y => y.Id == g.Id)))).Returns(1);
            // end


            var functionClaimsHelper = new FunctionClaimsHelper(functionClaimsRepository.Object);

            Assert.Throws <ArgumentNullException>(() => functionClaimsHelper.UpdateFunctionClaim(null));
        }
Exemple #2
0
        public void CreateFunctionClaim_Null_ThrowException()
        {
            // mock the IRepository object start
            var functionClaimsRepository = new Mock <IRepository>();

            functionClaimsRepository.Setup(_ => _.FunctionClaimsRepository.Create(It.Is <AGSFunctionClaimEntity>(g => string.IsNullOrEmpty(g.Id)))).Returns(CommonConstant.GenerateId());
            // end


            var functionClaimsHelper = new FunctionClaimsHelper(functionClaimsRepository.Object);

            Assert.Throws <ArgumentNullException>(() => functionClaimsHelper.CreateFunctionClaim(null));
        }
Exemple #3
0
        public void GetAllFunctionClaims_ReturnEmptyArray()
        {
            // mock the IRepository object start
            var functionClaimsRepository = new Mock <IRepository>();

            functionClaimsRepository.Setup(_ => _.FunctionClaimsRepository.GetAll()).Returns((List <string>)null);
            // end

            var functionClaimsHelper = new FunctionClaimsHelper(functionClaimsRepository.Object);
            var result = functionClaimsHelper.GetAllFunctionClaims();

            Assert.NotNull(result);
            Assert.Empty(result);
        }
Exemple #4
0
        public void DeleteFunctionClaim_EmptyOrNull_ThrowException()
        {
            // mock the IRepository object start
            var functionClaimsRepository = new Mock <IRepository>();

            functionClaimsRepository.Setup(_ => _.FunctionClaimsRepository.Delete(It.Is <string>(g => MockData.functionClaims.Any(y => y.Id == g))));
            // end


            var functionClaimsHelper = new FunctionClaimsHelper(functionClaimsRepository.Object);

            Assert.Throws <ArgumentNullException>(() => functionClaimsHelper.DeleteFunctionClaim(""));
            Assert.Throws <ArgumentNullException>(() => functionClaimsHelper.DeleteFunctionClaim(null));
        }
Exemple #5
0
        public void DeleteFunctionClaim_ValidId_Success(string id)
        {
            // mock the IRepository object start
            var functionClaimsRepository = new Mock <IRepository>();

            functionClaimsRepository.Setup(_ => _.FunctionClaimsRepository.Delete(It.Is <string>(g => MockData.functionClaims.Any(y => y.Id == g))));
            // end


            var functionClaimsHelper = new FunctionClaimsHelper(functionClaimsRepository.Object);

            functionClaimsHelper.DeleteFunctionClaim(id);
            Assert.True(true);
        }
Exemple #6
0
        public void GetFunctionClaimById_EmptyId_ExceptionReturn()
        {
            // mock the IRepository object start
            var functionClaimsRepository = new Mock <IRepository>();

            foreach (var functionClaim in MockData.functionClaims)
            {
                functionClaimsRepository.Setup(_ => _.FunctionClaimsRepository.Get(functionClaim.Id)).Returns(functionClaim);
            }
            // end

            var functionClaimsHelper = new FunctionClaimsHelper(functionClaimsRepository.Object);

            Assert.Throws <ArgumentNullException>(() => functionClaimsHelper.GetFunctionClaimById(""));
        }
Exemple #7
0
        public void GetFunctionClaimById_InvalidId_ReturnNull(string id)
        {
            // mock the IRepository object start
            var functionClaimsRepository = new Mock <IRepository>();

            foreach (var functionClaim in MockData.functionClaims)
            {
                functionClaimsRepository.Setup(_ => _.FunctionClaimsRepository.Get(functionClaim.Id)).Returns(functionClaim);
            }
            var functionClaimsHelper = new FunctionClaimsHelper(functionClaimsRepository.Object);
            // end

            var result = functionClaimsHelper.GetFunctionClaimById(id);

            Assert.Null(result);
        }
Exemple #8
0
        public void GetAllFunctionClaims_Success()
        {
            // mock the IRepository object start
            var functionClaimsRepository = new Mock <IRepository>();

            foreach (var functionClaim in MockData.functionClaims)
            {
                functionClaimsRepository.Setup(_ => _.FunctionClaimsRepository.Get(functionClaim.Id)).Returns(functionClaim);
            }
            functionClaimsRepository.Setup(_ => _.FunctionClaimsRepository.GetAll()).Returns(MockData.functionClaims.Select(x => x.Id).ToList());
            // end

            var functionClaimsHelper = new FunctionClaimsHelper(functionClaimsRepository.Object);
            var result = functionClaimsHelper.GetAllFunctionClaims();

            Assert.NotNull(result);
            Assert.Equal(MockData.functionClaims.Count(), result.Count());
        }
Exemple #9
0
        public void CreateFunctionClaim_Valid_Success(string name)
        {
            // mock the IRepository object start
            var functionClaimsRepository = new Mock <IRepository>();

            functionClaimsRepository.Setup(_ => _.FunctionClaimsRepository.Create(It.Is <AGSFunctionClaimEntity>(g => string.IsNullOrEmpty(g.Id)))).Returns(CommonConstant.GenerateId());
            // end


            var functionClaimsHelper = new FunctionClaimsHelper(functionClaimsRepository.Object);
            var newFunctionClaim     = new AGSFunctionClaimEntity()
            {
                Name = name
            };
            var result = functionClaimsHelper.CreateFunctionClaim(newFunctionClaim);

            Assert.NotNull(result);
        }
Exemple #10
0
        public void UpdateFunctionClaim_Valid_Success(string id, string name)
        {
            // mock the IRepository object start
            var functionClaimsRepository = new Mock <IRepository>();

            functionClaimsRepository.Setup(_ => _.FunctionClaimsRepository.Update(It.Is <AGSFunctionClaimEntity>(g => MockData.functionClaims.Any(y => y.Id == g.Id)))).Returns(1);
            // end


            var functionClaimsHelper = new FunctionClaimsHelper(functionClaimsRepository.Object);
            var updateFunctionClaim  = new AGSFunctionClaimEntity()
            {
                Id   = id,
                Name = name
            };
            var result = functionClaimsHelper.UpdateFunctionClaim(updateFunctionClaim);

            Assert.Equal(1, result);
        }
Exemple #11
0
        public void UpdateFunctionClaim_EmptyOrNullId_ThrowException()
        {
            // mock the IRepository object start
            var functionClaimsRepository = new Mock <IRepository>();

            functionClaimsRepository.Setup(_ => _.FunctionClaimsRepository.Update(It.Is <AGSFunctionClaimEntity>(g => MockData.functionClaims.Any(y => y.Id == g.Id)))).Returns(1);
            // end


            var functionClaimsHelper = new FunctionClaimsHelper(functionClaimsRepository.Object);
            var updateFunctionClaim  = new AGSFunctionClaimEntity()
            {
                Id = null
            };

            Assert.Throws <ArgumentException>(() => functionClaimsHelper.UpdateFunctionClaim(updateFunctionClaim));

            var updateFunctionClaim2 = new AGSFunctionClaimEntity()
            {
                Id = string.Empty
            };

            Assert.Throws <ArgumentException>(() => functionClaimsHelper.UpdateFunctionClaim(updateFunctionClaim2));
        }
Exemple #12
0
 public FunctionClaimsController(FunctionClaimsHelper functionClaimsHelper)
 {
     _functionClaimsHelper = functionClaimsHelper;
 }