public void StorageAndItem_GrowAndSellToShop_ShopItemAmountIncrease() { IContainer FirstTrousers = new Trousers(); IChronic GanjaTest = new MasterKush(); IContainer MasonJar = new SmallMasonJar(); for (int i = 0; i < GanjaTest.SeedingAge; i++) GanjaTest.Grow(Water.Low, Light.None, Food.None); for (int i = 0; i < GanjaTest.FloweringAge; i++) GanjaTest.Grow(Water.Low, Light.Spring, Food.None); for (int i = 0; i < 20; i++) GanjaTest.Grow(Water.Medium, Light.Summer, Food.None); IChronic SellTest = GanjaTest.Harvest().Harvest; for (int i = 0; i < SellTest.DryingAge; i++) SellTest.Dry(); SellTest.Weck(); for (int i = 0; i < 14; i++) SellTest.Cure(MasonJar); SellTest.Finish(); FirstTrousers.Add((IItem)SellTest); IShop shop = new Shop(); shop.Sell((IItem)SellTest); Assert.IsTrue(shop.ItemAmount == 1); }
public void StorageAndItem_MasterKushAddToInventory_ItemAmountIncrease() { IContainer FirstTrousers = new Trousers(); IChronic GanjaTest = new MasterKush(); IContainer MasonJar = new SmallMasonJar(); for (int i = 0; i < GanjaTest.SeedingAge; i++) GanjaTest.Grow(Water.Low, Light.None, Food.None); for (int i = 0; i < GanjaTest.FloweringAge; i++) GanjaTest.Grow(Water.Low, Light.Spring, Food.None); for (int i = 0; i < 20; i++) GanjaTest.Grow(Water.Medium, Light.Summer, Food.None); var InventoryTestResult = GanjaTest.Harvest().Harvest; for (int i = 0; i < InventoryTestResult.DryingAge; i++) InventoryTestResult.Dry(); InventoryTestResult.Weck(); for (int i = 0; i < 14; i++) InventoryTestResult.Cure(MasonJar); InventoryTestResult.Finish(); FirstTrousers.Add(InventoryTestResult); Assert.IsTrue(FirstTrousers.ItemAmount == 1); Assert.IsInstanceOfType(InventoryTestResult, typeof(IChronic)); }
public void StorageAndItem_MaxSlotsInventoryNotOverridden_ItemAmountIsTwo() { IContainer FirstTrousers = new Trousers(); IChronic GanjaTest = new MasterKush(); IChronic GanjaTest2 = new MasterKush(); IChronic GanjaTest3 = new MasterKush(); FirstTrousers.Add((IItem)GanjaTest); FirstTrousers.Add((IItem)GanjaTest2); FirstTrousers.Add((IItem)GanjaTest3); // Trousers only have 2 item slots, so should always assert to 2, the 3rd one will not be added. Assert.IsTrue(FirstTrousers.ItemAmount == 2); }