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 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)); }
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 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)); }
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); }
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("")); }
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); }
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 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); }
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 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 FunctionClaimsController(FunctionClaimsHelper functionClaimsHelper) { _functionClaimsHelper = functionClaimsHelper; }