public void TestAgeAll() { Brewery testBrewery = new Brewery("Casey"); testBrewery.Add(new FermVessel()); testBrewery.Add(new FermVessel()); testBrewery.fvBag[0].Add(new Brew(), 1, 10); testBrewery.fvBag[1].Add(new Brew(), 1, 5); Assert.AreEqual(10, testBrewery.fvBag[0].timeRemaining); Assert.AreEqual(5, testBrewery.fvBag[1].timeRemaining); testBrewery.AgeAll(1); Assert.AreEqual(9, testBrewery.fvBag[0].timeRemaining); Assert.AreEqual(4, testBrewery.fvBag[1].timeRemaining); }
public void TestAdd() { Brewery testBrewery = new Brewery("Casey"); Ingredient testIngredient = new Ingredient("test", 1); Brew testBrew = new Brew("american lager"); FermVessel testFermVessel = new FermVessel(); // Empty test Assert.AreEqual(0, testBrewery.ingBag.Count); Assert.AreEqual(0, testBrewery.brewBag.Count); Assert.AreEqual(0, testBrewery.fvBag.Count); // Add ingredient testBrewery.Add(testIngredient, 20); Assert.AreEqual(1, testBrewery.ingBag.Count); Assert.AreEqual(20, testBrewery.ingQty[0]); testBrewery.Add(new Ingredient("test", 1), 20); Assert.AreEqual(1, testBrewery.ingBag.Count); Assert.AreEqual(40, testBrewery.ingQty[0]); testBrewery.Add(new Ingredient("water", 1), 20); Assert.AreEqual(2, testBrewery.ingBag.Count); Assert.AreEqual(40, testBrewery.ingQty[0]); Assert.AreEqual(20, testBrewery.ingQty[1]); // Add brew testBrewery.Add(testBrew, 20); Assert.AreEqual(1, testBrewery.brewBag.Count); Assert.AreEqual(20, testBrewery.brewQty[0]); testBrewery.Add(new Brew("american lager"), 20); Assert.AreEqual(1, testBrewery.brewBag.Count); Assert.AreEqual(40, testBrewery.brewQty[0]); Brew brew2 = new Brew("test", 1); testBrewery.Add(brew2, 20); Assert.AreEqual(2, testBrewery.brewBag.Count); Assert.AreEqual(40, testBrewery.brewQty[0]); Assert.AreEqual(20, testBrewery.brewQty[1]); // Add fermentation vessel testBrewery.Add(testFermVessel); Assert.AreEqual(1, testBrewery.fvBag.Count); testBrewery.Add(new FermVessel()); Assert.AreEqual(2, testBrewery.fvBag.Count); }
public void TestRemoveBrew() { Brewery testBrewery = new Brewery("Casey"); Brew testBrew = new Brew("test", 1); bool success; // Start with 10 testBrewery.Add(testBrew, 10); // Remove 5 success = testBrewery.Remove(new Brew("test", 1), 5); Assert.IsTrue(success); Assert.AreEqual(5, testBrewery.brewQty[0]); // Try to remove another 10 success = testBrewery.Remove(new Brew("test", 1), 10); Assert.IsFalse(success); Assert.AreEqual(5, testBrewery.brewQty[0]); // Remove the final 5 and the entry is deleted success = testBrewery.Remove(new Brew("test", 1), 5); Assert.IsTrue(success); Assert.AreEqual(0, testBrewery.brewBag.Count); }
public void TestRemoveFermVessel() { Brewery testBrewery = new Brewery("Casey"); FermVessel testFermVessel = new FermVessel(); testBrewery.Add(testFermVessel); Assert.AreEqual(1, testBrewery.fvBag.Count); testBrewery.RemoveFermVessel(0); Assert.AreEqual(0, testBrewery.fvBag.Count); }