public async Task EditPostInvokesValidateOnTaskSummaryModelValidatorWithCorrectParameters() { var model = new EditViewModel { EndDateTime = DateTimeOffset.Now.AddDays(-1), StartDateTime = DateTimeOffset.Now.AddDays(1), EventId = 1 }; var validator = new Mock <ITaskEditViewModelValidator>(); validator.Setup(x => x.Validate(model)).ReturnsAsync(new List <KeyValuePair <string, string> >()).Verifiable(); var urlHelper = new Mock <IUrlHelper>(); urlHelper.Setup(x => x.Action(It.IsAny <UrlActionContext>())).Returns(It.IsAny <string>()); var sut = new TaskController(null, validator.Object) { Url = urlHelper.Object }; sut.AddModelStateError(); await sut.Edit(model); validator.Verify(); }
public async Task MessageAllVolunteersReturnsBadRequestObjectResultWhenModelStateIsInvalid() { var sut = new TaskController(null, null); sut.AddModelStateError(); var result = await sut.MessageAllVolunteers(It.IsAny <MessageTaskVolunteersViewModel>()); Assert.IsType <BadRequestObjectResult>(result); }