1 write to Playwright
Microsoft.VisualStudioCode.Razor.IntegrationTests (1)
Services\IntegrationTestServices.cs (1)
18Playwright = new PlaywrightService(this);
49 references to Playwright
Microsoft.VisualStudioCode.Razor.IntegrationTests (49)
Services\CodeActionService.cs (1)
41await TestServices.Playwright.Page.Locator(".action-widget, .context-view.monaco-menu-container")
Services\CompletionServices.cs (3)
41await TestServices.Playwright.Page.Locator(".suggest-widget.visible") 67var itemTexts = await TestServices.Playwright.Page.EvaluateAsync<string[]>(@" 115var debugInfo = await TestServices.Playwright.Page.EvaluateAsync<string>(@"
Services\DiagnosticsServices.cs (5)
18var errorCount = await TestServices.Playwright.Page.Locator(".squiggly-error").CountAsync(); 27var warningCount = await TestServices.Playwright.Page.Locator(".squiggly-warning").CountAsync(); 36var unnecessaryCount = await TestServices.Playwright.Page.Locator(".monaco-editor .squiggly-inline-unnecessary").CountAsync(); 74await TestServices.Playwright.Page.Locator(".markers-panel") 92var problemItems = await TestServices.Playwright.Page.EvaluateAsync<string[]>(@"
Services\EditorService.cs (12)
124await TestServices.Playwright.Page.Locator(".quick-input-widget .quick-input-box input") 140await TestServices.Playwright.Page.Locator(".quick-input-widget") 158var activeTabLocator = TestServices.Playwright.Page.Locator(".tab.active .monaco-icon-label-container"); 175var statusText = await TestServices.Playwright.Page.EvaluateAsync<string?>(@" 286var dirtyCount = await TestServices.Playwright.Page.Locator(".tab.active.dirty").CountAsync(); 315var itemCount = await TestServices.Playwright.Page.Locator(".quick-input-list .monaco-list-row").CountAsync(); 336await TestServices.Playwright.Page.Locator(".editor-widget.find-widget") 356await TestServices.Playwright.Page.Locator(".editor-widget.find-widget.visible") 368await TestServices.Playwright.TakeScreenshotAsync($"GoToWord_{word}_StillVisible"); 399await TestServices.Playwright.Page.Locator(".quick-input-widget .quick-input-box input") 412var listItemCount = await TestServices.Playwright.Page.Locator(".quick-input-list .monaco-list-row").CountAsync(); 424var activeTabLocator = TestServices.Playwright.Page.Locator(".tab.active .monaco-icon-label-container");
Services\HoverServices.cs (4)
22var cursorLocator = TestServices.Playwright.Page.Locator(".cursor"); 34await TestServices.Playwright.Page.Mouse.MoveAsync(box.X + (box.Width / 2), box.Y + (box.Height / 2)); 54await TestServices.Playwright.Page.Locator(".monaco-hover-content").First 73var hoverLocator = TestServices.Playwright.Page.Locator(".monaco-hover-content");
Services\InputService.cs (7)
32await TestServices.Playwright.Page.Keyboard.TypeAsync(text, new Microsoft.Playwright.KeyboardTypeOptions { Delay = delayMs }); 40await TestServices.Playwright.Page.Keyboard.PressAsync(GetKeyString(key)); 49await TestServices.Playwright.Page.Keyboard.PressAsync($"Shift+{GetKeyString(key)}"); 58await TestServices.Playwright.Page.Keyboard.PressAsync($"{s_primaryModifier}+{key}"); 67await TestServices.Playwright.Page.Keyboard.PressAsync($"{s_primaryModifier}+{GetKeyString(key)}"); 76await TestServices.Playwright.Page.Keyboard.PressAsync($"{s_primaryModifier}+Shift+{key}"); 86await TestServices.Playwright.Page.Keyboard.PressAsync($"Control+{key}");
Services\NavigationServices.cs (5)
40var peekVisible = await TestServices.Playwright.Page.Locator(".peekview-widget").CountAsync() > 0; 67var peekViewCount = await TestServices.Playwright.Page.Locator(".peekview-widget").CountAsync(); 68var referencesPanelCount = await TestServices.Playwright.Page.Locator("[id='workbench.panel.referencesView']").CountAsync(); 80var peekItemsCount = await TestServices.Playwright.Page.Locator(".peekview-widget .monaco-list-row").CountAsync(); 87var panelItemsCount = await TestServices.Playwright.Page.Locator("[id='workbench.panel.referencesView'] .monaco-list-row").CountAsync();
Services\RazorService.cs (1)
108var tokenContent = await TestServices.Playwright.Page.EvaluateAsync<string?>(@"
Services\VSCodeIntegrationTestBase.cs (6)
43await TestServices.Playwright.TakeScreenshotAsync($"FAILED_{testName}"); 84await TestServices.Playwright.InitializeAsync().WaitAsync(cts.Token); 96await TestServices.Playwright.ConnectAsync( 121await TestServices.Playwright.TakeScreenshotAsync($"INIT_TIMEOUT_{stepName}"); 129await TestServices.Playwright.TakeScreenshotAsync($"INIT_FAILED_{stepName}"); 137await TestServices.Playwright.DisposeAsync();
Services\VSCodeService.cs (5)
473await testServices.Playwright.Page.Locator(".monaco-workbench") 486await testServices.Playwright.Page.Locator(".statusbar") 516var count = await testServices.Playwright.Page.Locator("[aria-label*='C#']").CountAsync(); 537var languageModeLocator = testServices.Playwright.Page.Locator("[aria-label*='Select Language Mode']"); 565var loadingCount = await testServices.Playwright.Page.Locator(".progress-bit").CountAsync();