public void Given_Email_Invalid_Email_Field_Return_Validation_Error(string email) { var model = new ContactFormRequestModel { FirstName = "dfds", LastName = "fdsfds", Subject = "fdsfds", Message = "fdsgsgfdsgfdsgf gghghseg g af", Email = email, }; var result = _validator.TestValidate(model); result.ShouldHaveValidationErrorFor(f => f.Email); }
public void Given_Empty_Values_All_Fields_Return_Validation_Error( string firstName, string lastName, string email, string subject, string message) { var model = new ContactFormRequestModel { FirstName = firstName, LastName = lastName, Email = email, Subject = subject, Message = message }; var result = _validator.TestValidate(model); result.ShouldHaveValidationErrorFor(f => f.FirstName); result.ShouldHaveValidationErrorFor(f => f.LastName); result.ShouldHaveValidationErrorFor(f => f.Email); result.ShouldHaveValidationErrorFor(f => f.Subject); result.ShouldHaveValidationErrorFor(f => f.Message); }
public async Task ValidFormReturnsReturnsOkObjectResult() { _form = new ContactFormRequestModel { FirstName = "asdfghjkl", LastName = "wertyu", Email = "*****@*****.**", Subject = "iopmnbvcxxxxz", Message = "gvnvhcgufdxcftwerty" }; var formByteArray = ToByteArray(_form); _req.Setup(x => x.Body).Returns(new MemoryStream(formByteArray)); var expected = new OkObjectResult(true); var actual = await _sut.Run(_req.Object, _log.Object, _context.Object); Assert.Equal(expected.GetType(), actual.GetType()); }