public void PromptForCoffeeMenu_UserSelectsValidOption_ReturnsUserInput(string fakeInput, string expectedResponse)
        {
            TestCoffeeMachineController testController = new TestCoffeeMachineController(fakeInput);

            var result = testController.PromptForCoffeeMenu();

            Assert.That(result == expectedResponse);
        }
        public void PromptForCoffeeMenu_UserInputsInvalidString_ShouldBeInfiniteLoop()
        {
            string fakeInput = "garbage";

            TestCoffeeMachineController testController = new TestCoffeeMachineController(fakeInput);

            Task t = Task.Run(() => testController.PromptForCoffeeMenu());

            Thread.Sleep(5000);
        }