Example #1
0
        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());
        }
Example #2
0
        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.");
        }