Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        public async Task MessageAllVolunteersReturnsBadRequestObjectResultWhenModelStateIsInvalid()
        {
            var sut = new TaskController(null, null);

            sut.AddModelStateError();
            var result = await sut.MessageAllVolunteers(It.IsAny <MessageTaskVolunteersViewModel>());

            Assert.IsType <BadRequestObjectResult>(result);
        }