コード例 #1
0
        public async Task ListsAllCategories(SliceFixture fixture)
        {
            // Arrange
            var categories = new List <Data.Models.Category>
            {
                new Data.Models.Category
                {
                    Name = "Category1"
                },
                new Data.Models.Category
                {
                    Name = "Category2"
                },
                new Data.Models.Category
                {
                    Name = "Category3"
                },
            };

            foreach (var category in categories)
            {
                await fixture.InsertAsync(category);
            }

            // Act
            var query = new Categories.Query();

            var result = await fixture.SendAsync(query);

            // Assert
            result.Count().ShouldBe(categories.Count);

            for (int i = 0; i < categories.Count; i++)
            {
                result.ElementAt(i).Name.ShouldBe(categories[i].Name);
            }
        }
コード例 #2
0
        public async Task <ViewResult> Categories(Categories.Query query)
        {
            var model = await this.mediator.SendAsync(query);

            return(View(model));
        }