public async Task InValidUserFormAsync_ReturnsError(string firstName, string lastName, string address, int age, string parentName, string email, string website, int expectedTotalErrors) { var userForm = new Entities.UserForm { FirstName = firstName, LastName = lastName, Address = address, Age = age, ParentName = parentName, Email = email, Website = website }; Mock <HttpRequest> mockRequest = CreateMockRequest(userForm); var result = (BadRequestObjectResult)await UserApi.Run(mockRequest.Object, new Mock <ILogger>().Object); Assert.True(((ApiValidationResult)result.Value).Type == "Error" && ((ApiValidationResult)result.Value).Messages.Count == expectedTotalErrors); }
public async Task ValidUserFormAsync(string firstName, string lastName, string address, int age, string parentName, string email, string website) { var userForm = new Entities.UserForm { FirstName = firstName, LastName = lastName, Address = address, Age = age, ParentName = parentName, Email = email, Website = website }; Mock <HttpRequest> mockRequest = CreateMockRequest(userForm); var result = (OkObjectResult)await UserApi.Run(mockRequest.Object, new Mock <ILogger>().Object); Assert.True(((ApiValidationResult)result.Value).Type == "Success"); }