Exemplo n.º 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));
        }
Exemplo n.º 2
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));
        }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
0
        public IActionResult Put([FromBody] AGSFunctionClaimEntity functionClaim)
        {
            var result = _functionClaimsHelper.UpdateFunctionClaim(functionClaim);

            return(AGSResponseFactory.GetAGSResponseJsonResult(result));
        }