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)); }
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)); }
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); }
public IActionResult Put([FromBody] AGSFunctionClaimEntity functionClaim) { var result = _functionClaimsHelper.UpdateFunctionClaim(functionClaim); return(AGSResponseFactory.GetAGSResponseJsonResult(result)); }