예제 #1
0
        public void GetInput_Should_Return_PlusEnum_On_StringPlus()
        {
            mock_fakeConsole = new Mock <IConsole>();
            mock_fakeConsole.Setup(s => s.ReadLine()).Returns("+");
            var       calcView = new CalculatorView(mock_fakeConsole.Object);
            var       actual   = calcView.GetInput();
            Operation expected = Operation.plus;

            Assert.Equal(expected, actual);
        }
예제 #2
0
        public void GetInput_Should_Return_NullEnum_On_Default()
        {
            mock_fakeConsole = new Mock <IConsole>();
            mock_fakeConsole.Setup(s => s.ReadLine()).Returns("12415123");
            var       calcView = new CalculatorView(mock_fakeConsole.Object);
            var       actual   = calcView.GetInput();
            Operation expected = Operation.Null;

            Assert.Equal(expected, actual);
        }