public void WhenAddTwoSameItem_Values_Should_Contain_Item_With_Sku_And_CountOfTwo()
        {
            var itemCounter = new ItemCounter();

            var itemCounts = itemCounter.CountItems("AA");

            var expectedItemCounts = new List<ItemCount>
            {
                new ItemCount('A', 2)
            };

            itemCounts.Should().BeEquivalentTo(expectedItemCounts);
        }
        public void WhenAddTwoDifferentItem_Values_Should_Contain_BothSkusWithCountOfOne()
        {
            var itemCounter = new ItemCounter();

            var itemCounts = itemCounter.CountItems("AB");

            var expectedResults = new List<ItemCount>
            {
                new ItemCount('A', 1),
                new ItemCount('B', 1)
            };

            itemCounts.Should().BeEquivalentTo(expectedResults);
        }
 public void When_No_Items_Values_Should_Be_Empty()
 {
     var itemCounter = new ItemCounter();
     itemCounter.CountItems("").Should().BeEmpty();
 }