示例#1
0
        public void Can_Create_Valid_OrderItem()
        {
            var nonGroceryProduct = new Product(25);
            var groceryProduct = new Product(50, true);

            var nonGroceryOrderItem = new OrderItem(nonGroceryProduct);

            Assert.Equal(nonGroceryProduct.Price, nonGroceryOrderItem.Price);
            Assert.Equal(nonGroceryProduct, nonGroceryOrderItem.Product);

            var groceryOrderItem = new OrderItem(groceryProduct);

            Assert.Equal(groceryProduct.Price, groceryOrderItem.Price);
            Assert.Equal(groceryProduct, groceryOrderItem.Product);
        }
示例#2
0
 public void Can_Create_Non_Grocery_Product()
 {
     var product = new Product(25);
     Assert.Equal(25, product.Price);
     Assert.False(product.IsGrocery);
 }
示例#3
0
 public void Can_Create_Grocery_Product()
 {
     var product = new Product(45, true);
     Assert.Equal(45, product.Price);
     Assert.True(product.IsGrocery);
 }