public void ShouldRequireMinimumFields() { var command = new CreateTodoCategoryCommand(); FluentActions.Invoking(() => SendAsync(command)).Should().Throw <ValidationException>(); }
public async Task ShouldRequireUniqueTitle() { await SendAsync(new CreateTodoCategoryCommand { CategoryTitle = "Shopping" }); var command = new CreateTodoCategoryCommand { CategoryTitle = "Shopping" }; FluentActions.Invoking(() => SendAsync(command)).Should().Throw <ValidationException>(); }
public async Task ShouldCreateTodoList() { var userId = await RunAsDefaultUserAsync(); var command = new CreateTodoCategoryCommand { CategoryTitle = "Tasks" }; var id = await SendAsync(command); var list = await FindAsync <TodoCategory>(id); list.Should().NotBeNull(); list.CategoryTitle.Should().Be(command.CategoryTitle); }
public async Task <ActionResult <int> > Create(CreateTodoCategoryCommand command) { return(await Mediator.Send(command)); }