Example #1
0
        public void ShouldRequireMinimumFields()
        {
            var command = new CreateTodoCategoryCommand();

            FluentActions.Invoking(() =>
                                   SendAsync(command)).Should().Throw <ValidationException>();
        }
Example #2
0
        public async Task ShouldRequireUniqueTitle()
        {
            await SendAsync(new CreateTodoCategoryCommand
            {
                CategoryTitle = "Shopping"
            });

            var command = new CreateTodoCategoryCommand
            {
                CategoryTitle = "Shopping"
            };

            FluentActions.Invoking(() =>
                                   SendAsync(command)).Should().Throw <ValidationException>();
        }
Example #3
0
        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);
        }
Example #4
0
 public async Task <ActionResult <int> > Create(CreateTodoCategoryCommand command)
 {
     return(await Mediator.Send(command));
 }