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); }