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); }
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()); }
public IActionResult Get() { var result = _functionClaimsHelper.GetAllFunctionClaims(); return(AGSResponseFactory.GetAGSResponseJsonResult(result)); }