public void CanHandle_WithNoParseResultSections_ReturnsNull() { ArrangeInputs(parseResultSections: string.Empty, out MockedShellState shellState, out HttpState httpState, out ICoreParseResult parseResult); SetSwaggerCommand setSwaggerCommand = new SetSwaggerCommand(); bool?result = setSwaggerCommand.CanHandle(shellState, httpState, parseResult); Assert.Null(result); }
public void CanHandle_WithFirstSectionNotEqualToName_ReturnsNull() { ArrangeInputs(parseResultSections: "section1 section2 section3", out MockedShellState shellState, out HttpState httpState, out ICoreParseResult parseResult); SetSwaggerCommand setSwaggerCommand = new SetSwaggerCommand(); bool?result = setSwaggerCommand.CanHandle(shellState, httpState, parseResult); Assert.Null(result); }
public void CanHandle_WithValidInput_ReturnsTrue() { ArrangeInputs(parseResultSections: "set swagger https://localhost:44366/swagger/v1/swagger.json", out MockedShellState shellState, out HttpState httpState, out ICoreParseResult parseResult); SetSwaggerCommand setSwaggerCommand = new SetSwaggerCommand(); bool?result = setSwaggerCommand.CanHandle(shellState, httpState, parseResult); Assert.True(result.Value); }