public void Constructor_ShouldReturnTheRightType()
 {
     //Arrange
     var diamondID = Tests.FAKE_DIAMOND_REPOSITORY_FIRST_ITEM_ID;
     var price = Tests.NUMBER_HAS_NO_MEANING_IN_THIS_CONTEXT;
     //Act
     var cartItem = new DiamondCartItem(diamondID, price);
     //Assert
     cartItem.Type.Should().Be(CartItemType.Diamond);
 }
 public void Constructor_ShouldReturnTheRightPrice()
 {
     //Arrange
     var diamondID = Tests.FAKE_DIAMOND_REPOSITORY_FIRST_ITEM_ID;
     var price = Tests.NUMBER_THAT_IS_ASSERTED_WITH_BUT_HAS_NO_MEANING;
     //Act
     var cartItem = new DiamondCartItem(diamondID, price);
     //Assert
     cartItem.Price.Should().Be(price);
 }
        public static DiamondCartItem FakeDiamondCartItem(int id,decimal price)
        {
            var cartItem = new DiamondCartItem(id, price);

            return cartItem;
        }