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)); }