Пример #1
0
        public async Task ShouldReturnAllListsAndAssociatedItems()
        {
            // Arrange
            await AddAsync(new TodoList
            {
                Title = "Shopping",
                Items =
                {
                    new TodoItem {
                        Title = "Fresh fruit", Done = true
                    },
                    new TodoItem {
                        Title = "Bread", Done = true
                    },
                    new TodoItem {
                        Title = "Milk", Done = true
                    },
                    new TodoItem {
                        Title = "Toilet paper"
                    },
                    new TodoItem {
                        Title = "Tuna"
                    },
                    new TodoItem {
                        Title = "Pasta"
                    }
                }
            });

            var query = new GetTodosQuery();

            // Act
            TodosVm result = await SendAsync(query);

            // Assert
            result.Should().NotBeNull();
            result.Lists.Should().HaveCount(1);
            result.Lists.First().Items.Should().HaveCount(6);
        }
 public IViewComponentResult Invoke(TodosVm model)
 {
     return(View(model));
 }