示例#1
0
        public void CanHandle_WithValidInput_ReturnsTrue()
        {
            ArrangeInputs(parseResultSections: "set header name",
                          out MockedShellState shellState,
                          out HttpState httpState,
                          out ICoreParseResult parseResult);

            SetHeaderCommand setHeaderCommand = new SetHeaderCommand();
            bool?            result           = setHeaderCommand.CanHandle(shellState, httpState, parseResult);

            Assert.True(result);
        }
示例#2
0
        public void CanHandle_WithParseResultSectionsLessThanTwo_ReturnsNull()
        {
            ArrangeInputs(parseResultSections: "set",
                          out MockedShellState shellState,
                          out HttpState httpState,
                          out ICoreParseResult parseResult);

            SetHeaderCommand setHeaderCommand = new SetHeaderCommand();
            bool?            result           = setHeaderCommand.CanHandle(shellState, httpState, parseResult);

            Assert.Null(result);
        }
示例#3
0
        public void CanHandle_WithSecondParseResultSectionNotEqualToSubCommand_ReturnsNull()
        {
            ArrangeInputs(parseResultSections: "set base name",
                          out MockedShellState shellState,
                          out HttpState httpState,
                          out ICoreParseResult parseResult);

            SetHeaderCommand setHeaderCommand = new SetHeaderCommand();
            bool?            result           = setHeaderCommand.CanHandle(shellState, httpState, parseResult);

            Assert.Null(result);
        }
示例#4
0
        public void CanHandle_WithFirstParseResultSectionNotEqualToName_ReturnsNull()
        {
            ArrangeInputs(parseResultSections: "test header name",
                          out MockedShellState shellState,
                          out HttpState httpState,
                          out ICoreParseResult parseResult);

            SetHeaderCommand setHeaderCommand = new SetHeaderCommand(new NullTelemetry());
            bool?            result           = setHeaderCommand.CanHandle(shellState, httpState, parseResult);

            Assert.Null(result);
        }