예제 #1
0
        public void WhenCreatingCartThenNewCartIsAddedToCollection()
        {
            var testContext = new TestContext();

            var inMemoryCollection = new TestCartsCollection();

            Assert.Equal(0, inMemoryCollection.Count);

            var controller = new CartController(null, inMemoryCollection,
                                                testContext.CartFactory, testContext.PriceList, new NeutralPipeline());

            var response = controller.Create();

            Assert.NotNull(response);
            Assert.Equal(CartOperationStatus.Successful, response.Status);
            Assert.NotNull(response.Body);
            Assert.Equal(1, inMemoryCollection.Count);
        }