public void Fail_Return_Success() { //Setup string ApiVersion = "V1"; int StatusCode = 200; string Message = "OK"; StockTransferNoteViewModel viewModel = new StockTransferNoteViewModel(); ResultFormatter formatter = new ResultFormatter(ApiVersion, StatusCode, Message); ValidationContext validationContext = new ValidationContext(viewModel); var errorData = new { WarningError = "Format Not Match" }; string error = JsonConvert.SerializeObject(errorData); var exception = new ServiceValidationExeption(validationContext, new List <ValidationResult>() { new ValidationResult(error, new List <string>() { "WarningError" }) }); //Act var result = formatter.Fail(exception); //Assert Assert.True(0 < result.Count()); }
public void AssertUpdateEmpty(ServiceValidationExeption exception) { foreach (string arg in this.UpdateAttrAssertions) { ValidationResult assertionInstance = exception.ValidationResults.FirstOrDefault(r => r.MemberNames.Contains(arg)); Assert.NotNull(assertionInstance); } }
public void AssertCreateExist(ServiceValidationExeption exception) { foreach (string arg in this.ExistAttrCriteria) { ValidationResult assertionInstance = exception.ValidationResults.FirstOrDefault(r => r.MemberNames.Contains(arg)); Assert.NotNull(assertionInstance); } }
public void AssertCreateEmpty(ServiceValidationExeption exception) { foreach (string arg in this.CreateAttrAssertions) { ValidationResult assertionInstance = exception.ValidationResults.FirstOrDefault(r => r.MemberNames.Contains(arg, StringComparer.CurrentCultureIgnoreCase)); Assert.NotNull(assertionInstance); } }
public Dictionary <string, object> Fail(ServiceValidationExeption e) { Dictionary <string, string> Errors = new Dictionary <string, string>(); foreach (ValidationResult error in e.ValidationResults) { Errors.Add(error.MemberNames.First(), error.ErrorMessage); } Result.Add("error", Errors); return(Result); }
public Dictionary <string, object> Fail(ServiceValidationExeption e) { Dictionary <string, object> Errors = new Dictionary <string, object>(); foreach (ValidationResult error in e.ValidationResults) { string key = error.MemberNames.First(); try { Errors.Add(error.MemberNames.First(), JsonConvert.DeserializeObject(error.ErrorMessage)); } catch (Exception) { Errors.Add(error.MemberNames.First(), error.ErrorMessage); } } Result.Add("error", Errors); return(Result); }
public void Fail_Throws_Exception() { //Setup string ApiVersion = "V1"; int StatusCode = 200; string Message = "OK"; StockTransferNoteViewModel viewModel = new StockTransferNoteViewModel(); ResultFormatter formatter = new ResultFormatter(ApiVersion, StatusCode, Message); ValidationContext validationContext = new ValidationContext(viewModel); var exception = new ServiceValidationExeption(validationContext, new List <ValidationResult>() { new ValidationResult("errorMessaage", new List <string>() { "WarningError" }) }); //Act var result = formatter.Fail(exception); //Assert Assert.True(0 < result.Count()); }