예제 #1
0
        public void FirstQuestionShouldBeRenderedAsSelected()
        {
            var message       = "Message";
            var name          = "Name";
            var options       = new string[] { "option1", "option2" };
            var consoleRender = Substitute.For <IScreenManager>();
            var input         = new ListInput(name, message, options, consoleRender);

            var question = input.GetQuestion();

            question[1].Should().Be("> option1");
        }
예제 #2
0
        public void QuestionShouldReturnMessageAndOptions()
        {
            var message       = "Message";
            var name          = "Name";
            var options       = new string[] { "option1", "option2" };
            var consoleRender = Substitute.For <IScreenManager>();
            var input         = new ListInput(name, message, options, consoleRender);

            var question = input.GetQuestion();

            question.Should().HaveCount(3);
            question[0].Should().Be("Message");
        }