Example #1
0
        public void ShouldClearBasketEvenWithNoItemsInBasket()
        {
            //arrange

            var customerId = 123456789;
            var sut        = new CustomerBasket(customerId);

            //act
            sut.ClearBasket();

            //assert
            Assert.Empty(sut.Items);
        }
Example #2
0
        public void ShouldClearBasket()
        {
            //arrange

            var customerId = 123456789;
            var itemDetail = new
            {
                ProductId = 1234,
                Quantity  = 1
            };

            var sut = new CustomerBasket(customerId);

            sut.AddItem(itemDetail.ProductId, itemDetail.Quantity);

            //act
            sut.ClearBasket();

            //assert
            Assert.Empty(sut.Items);
        }