예제 #1
0
        public async Task Should_GetList_Returns200()
        {
            //arrange
            const int pageSize  = 25;
            const int pageIndex = 0;

            //act
            var httpResponse = await Client.GetAsync(ManufacturerController.GetList());

            var manufacturers = await httpResponse
                                .Content
                                .ReadAsJsonAsync <PaginatedItems <CategoryViewModel> >();

            //assert
            manufacturers.PageSize.Should().Be(pageSize);
            manufacturers.PageIndex.Should().Be(pageIndex);
            manufacturers.Data.Should().HaveCount(GlobalConstants.ProductServiceManufacturersSeeded);
        }
예제 #2
0
        public async Task Should_GetCount_Returns200()
        {
            //arrange
            var httpResponseList = await Client.GetAsync(ManufacturerController.GetList());

            var manufacturers = await httpResponseList
                                .Content
                                .ReadAsJsonAsync <PaginatedItems <ManufacturerViewModel> >();

            var listCount = manufacturers.Data.Count();

            //act
            var httpResponseCount = await Client.GetAsync(ManufacturerController.Count());

            var manufacturersCount = await httpResponseCount
                                     .Content
                                     .ReadAsJsonAsync <int>();

            //assert
            manufacturersCount.Should().Be(listCount);
        }