Esempio n. 1
0
 public TestScenario(string scenarioName, DotNetLanguage language, DotNetTemplate template, DotNetActions commands = DotNetActions.None)
 {
     ScenarioName = scenarioName;
     Template     = template;
     Language     = language;
     Commands     = commands;
 }
 public static bool IsAspNetCore(this DotNetTemplate template) =>
 template == DotNetTemplate.Web ||
 template == DotNetTemplate.Mvc ||
 template == DotNetTemplate.WebApi ||
 template == DotNetTemplate.Razor ||
 template == DotNetTemplate.BlazorWasm ||
 template == DotNetTemplate.BlazorServer ||
 template == DotNetTemplate.Worker ||
 template == DotNetTemplate.Angular;
Esempio n. 3
0
    public async void VerifyScenario(DotNetTemplate template)
    {
        await InitializeOmniSharp();

        string templateName     = template.GetName();
        string projectName      = $"{nameof(OmniSharpTests)}_{templateName}";
        string projectDirectory = DotNetHelper.ExecuteNew(templateName, projectName);

        (Process Process, string StdOut, string StdErr)executeResult = ExecuteHelper.ExecuteProcess(
            Path.Combine(OmniSharpDirectory, "run"),
            $"-s {projectDirectory}",
            OutputHelper,
            logOutput: true,
            millisecondTimeout: 5000,
            configure: (process) => DotNetHelper.ConfigureProcess(process, projectDirectory, setPath: true));

        Assert.NotEqual(0, executeResult.Process.ExitCode);
        Assert.DoesNotContain("ERROR", executeResult.StdOut);
        Assert.DoesNotContain("ERROR", executeResult.StdErr);
    }
 public static string GetName(this DotNetTemplate template) => Enum.GetName(template)?.ToLowerInvariant() ?? throw new NotSupportedException();