public void ShouldBeAbleToAddHopOilCharacteristics() { var hop = new Hop("Saaz"); var hopOilCharacteristics = new HopOilCharacteristics() { PercentageOfTotalWeight = 10, Farnesene = 20, Carophyllene = 30, Myrcene = 15, Humulene = 15, OtherAcids = 20 }; hop.AddOilCharacteristics(hopOilCharacteristics); Assert.AreEqual(hopOilCharacteristics, hop.GetCharacteristics()); }
public void ShouldThrowAnExceptionIfOilPercentagesDoNotAddUp() { var hop = new Hop("Saaz"); var hopOilCharacteristics = new HopOilCharacteristics() { PercentageOfTotalWeight = 10, Farnesene = 20, Carophyllene = 20, Myrcene = 15, Humulene = 15, OtherAcids = 20 }; try { hop.AddOilCharacteristics(hopOilCharacteristics); } catch (Exception) { Assert.Pass(); } Assert.Fail("Hop oils failed validation."); }