public async Task CanSendGetProjectTemplatesRequestAsync() { Skip.If(PsesStdioProcess.RunningInConstainedLanguageMode, "Plaster doesn't work in ConstrainedLanguage mode."); GetProjectTemplatesResponse getProjectTemplatesResponse = await PsesLanguageClient .SendRequest( "powerShell/getProjectTemplates", new GetProjectTemplatesRequest { IncludeInstalledModules = true }) .Returning <GetProjectTemplatesResponse>(CancellationToken.None).ConfigureAwait(true); Assert.Contains(getProjectTemplatesResponse.Templates, t => t.Title is "AddPSScriptAnalyzerSettings"); Assert.Contains(getProjectTemplatesResponse.Templates, t => t.Title is "New PowerShell Manifest Module"); }
public async Task CanSendGetProjectTemplatesRequest() { GetProjectTemplatesResponse getProjectTemplatesResponse = await LanguageClient.SendRequest <GetProjectTemplatesResponse>( "powerShell/getProjectTemplates", new GetProjectTemplatesRequest { IncludeInstalledModules = true }); Assert.Collection(getProjectTemplatesResponse.Templates.OrderBy(t => t.Title), template1 => { Assert.Equal("AddPSScriptAnalyzerSettings", template1.Title); }, template2 => { Assert.Equal("New PowerShell Manifest Module", template2.Title); }); }
public async Task CanSendGetProjectTemplatesRequest() { Skip.If(TestsFixture.RunningInConstainedLanguageMode, "Plaster doesn't work in ConstrainedLanguage mode."); GetProjectTemplatesResponse getProjectTemplatesResponse = await LanguageClient.SendRequest <GetProjectTemplatesResponse>( "powerShell/getProjectTemplates", new GetProjectTemplatesRequest { IncludeInstalledModules = true }); Assert.Collection(getProjectTemplatesResponse.Templates.OrderBy(t => t.Title), template1 => { Assert.Equal("AddPSScriptAnalyzerSettings", template1.Title); }, template2 => { Assert.Equal("New PowerShell Manifest Module", template2.Title); }); }