public void TestChocolate()
        {
            var           sut        = new DrinkMakerController();
            var           actions    = sut.DrinkActions("chocolate");
            List <String> actionList = (List <String>)actions.Value;

            Assert.AreEqual(actionList.Count, 3);
            Assert.AreEqual(0, actionList.FindIndex(a => a.Contains("Boil some water")));
            Assert.AreEqual(1, actionList.FindIndex(a => a.Contains("Add drinking chocolate to the water")));
            Assert.AreEqual(2, actionList.FindIndex(a => a.Contains("Pour chocolate in the cup")));
        }
        public void TestLemonTea()
        {
            var           sut        = new DrinkMakerController();
            var           actions    = sut.DrinkActions("lemontea");
            List <String> actionList = (List <String>)actions.Value;

            Assert.AreEqual(actionList.Count, 4);
            Assert.AreEqual(0, actionList.FindIndex(a => a.Contains("Boil some water")));
            Assert.AreEqual(1, actionList.FindIndex(a => a.Contains("Steep the water in the tea")));
            Assert.AreEqual(2, actionList.FindIndex(a => a.Contains("Pour tea in the cup")));
            Assert.AreEqual(3, actionList.FindIndex(a => a.Contains("Add lemon")));
        }
        public void TestCoffee()
        {
            var           sut        = new DrinkMakerController();
            var           actions    = sut.DrinkActions("coffee");
            List <String> actionList = (List <String>)actions.Value;

            Assert.AreEqual(actionList.Count, 4);
            Assert.AreEqual(0, actionList.FindIndex(a => a.Contains("Boil some water")));
            Assert.AreEqual(1, actionList.FindIndex(a => a.Contains("Brew the coffee grounds")));
            Assert.AreEqual(2, actionList.FindIndex(a => a.Contains("Pour coffee in the cup")));
            Assert.AreEqual(3, actionList.FindIndex(a => a.Contains("Add sugar and milk")));
        }