Exemplo n.º 1
0
        public async Task ExecuteAsync_CallsConsoleManagerClear()
        {
            HttpState        httpState   = GetHttpState(out _, out _);
            ICoreParseResult parseResult = CreateCoreParseResult("clear");
            DefaultCommandDispatcher <HttpState> dispatcher     = DefaultCommandDispatcher.Create((ss) => { }, httpState);
            LoggingConsoleManagerDecorator       consoleManager = new LoggingConsoleManagerDecorator(new NullConsoleManager());
            IShellState shellState = new ShellState(dispatcher, consoleManager: consoleManager);

            ClearCommand clearCommand = new ClearCommand();

            await clearCommand.ExecuteAsync(shellState, httpState, parseResult, CancellationToken.None);

            Assert.True(consoleManager.WasClearCalled);
        }