Exemplo n.º 1
0
        public void GetUserInputTest()
        {
            using var stringReader
                      = new StringReader("Hello");
            Console.SetIn(stringReader);
            var expected = "Hello";
            var actual   = UserInputHandlers.GetUserInput();

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 2
0
        public void ValidateMoreAnswerTest()
        {
            var validationResult =
                UserInputHandlers.ValidateMoreAnswer("wrong");

            Assert.IsTrue(!validationResult);
            validationResult = UserInputHandlers.ValidateMoreAnswer("-10");
            Assert.IsTrue(!validationResult);
            validationResult = UserInputHandlers.ValidateMoreAnswer("1");
            Assert.IsTrue(!validationResult);
            validationResult = UserInputHandlers.ValidateMoreAnswer("0");
            Assert.IsTrue(validationResult);
        }
Exemplo n.º 3
0
        public void ValidateDrinkChoiceTest()
        {
            var validationResult =
                UserInputHandlers.ValidateDrinkChoice("wrong");

            Assert.IsTrue(!validationResult.Item1);
            Assert.IsTrue(validationResult.Item2 == -1);
            validationResult = UserInputHandlers.ValidateDrinkChoice("-10");
            Assert.IsTrue(!validationResult.Item1);
            Assert.IsTrue(validationResult.Item2 == -1);
            validationResult = UserInputHandlers.ValidateDrinkChoice("2");
            Assert.IsTrue(validationResult.Item1);
            Assert.IsTrue(validationResult.Item2 == 2);
        }