public void BasketsController_Create_Basket_Order_Line_Return_Correct_Order_Line() { var baskets = new InMemoryDataStore <Basket>(); var products = new InMemoryDataStore <Product>(); products.Seed(); baskets.Seed(products); var orderLine = new OrderLineCreateDto() { ProductId = new Guid("3aee1758-77b9-4e86-9c57-77adbbc0956f"), //Watermelon Quantity = 5 }; var bc = new BasketsController(products, baskets, _mapper); var actionResult = bc.PostAddOrderLineToBasket(_testBasketId, orderLine); CreatedAtRouteResult createdresult = actionResult as CreatedAtRouteResult; Assert.IsNotNull(createdresult); OrderLineDto resultOrderLine = createdresult.Value as OrderLineDto; Assert.IsNotNull(resultOrderLine); Assert.AreEqual(resultOrderLine.ProductId, orderLine.ProductId); }