public void GroupBrandData_RequestToGroupData_ReturnGrouppedData()
        {
            // Arrange
            var controller = new BrandBoardController(null);
            var itemList   = new List <BrandBoardItem>();

            itemList.Add(new BrandBoardItem()
            {
                BrandName = "A1",
                BrandURL  = "https://www.test.com/1.png"
            });
            itemList.Add(new BrandBoardItem()
            {
                BrandName = "B1",
                BrandURL  = "https://www.test.com/2.png"
            });
            itemList.Add(new BrandBoardItem()
            {
                BrandName = "C1",
                BrandURL  = "https://www.test.com/3.png"
            });
            itemList.Add(new BrandBoardItem()
            {
                BrandName = "Z1",
                BrandURL  = "https://www.test.com/3.png"
            });
            // Act
            var grouppedData = controller.GroupBrandData(itemList);

            // Assert
            Assert.Equal(3, grouppedData.Count());
            Assert.Equal(2, grouppedData.First().Items.Count());
            Assert.Equal("A1", grouppedData.First().Items.First().BrandName);
            Assert.Equal("https://www.test.com/1.png", grouppedData.First().Items.First().BrandURL);
        }
        public void Get_RequestGrouppedBrandData_ReturnGrouppedData()
        {
            // Arrange
            var controller = new BrandBoardController(null);

            // Act
            var result = controller.Get();

            // Assert
            Assert.Equal("A-B", result.First().GroupName);
            Assert.Equal(15, result.First().Items.Count());
            Assert.Equal("A2", result.First().Items.First().BrandName);
            Assert.Equal("https://worldcloudshops-ssl.cdn.aladdin.nz/media/manufacturer/a2.jpg", result.First().Items.First().BrandURL);
            Assert.Equal(11, result.Count());
        }