Skip to content

Commit

Permalink
Adding proper ignores in .NET DevTools tests
Browse files Browse the repository at this point in the history
  • Loading branch information
jimevans committed Jul 12, 2019
1 parent fb4030e commit 438d1d8
Show file tree
Hide file tree
Showing 7 changed files with 133 additions and 1 deletion.
4 changes: 4 additions & 0 deletions dotnet/test/common/DevTools/DevToolsConsoleTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@ namespace OpenQA.Selenium.DevTools
public class DevToolsConsoleTest : DevToolsTestFixture
{
[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task VerifyMessageAdded()
{
string consoleMessage = "Hello Selenium";
Expand Down
4 changes: 4 additions & 0 deletions dotnet/test/common/DevTools/DevToolsLogTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@ namespace OpenQA.Selenium.DevTools
public class DevToolsLogTest : DevToolsTestFixture
{
[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task VerifyEntryAddedAndClearLog()
{
ManualResetEventSlim sync = new ManualResetEventSlim(false);
Expand Down
64 changes: 64 additions & 0 deletions dotnet/test/common/DevTools/DevToolsNetworkTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ namespace OpenQA.Selenium.DevTools
public class DevToolsNetworkTest : DevToolsTestFixture
{
[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task GetSetDeleteAndClearAllCookies()
{
await session.Network.Enable(new Network.EnableCommandSettings());
Expand Down Expand Up @@ -58,6 +62,10 @@ await session.Network.DeleteCookies(new Network.DeleteCookiesCommandSettings()
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task SendRequestWithUrlFiltersAndExtraHeadersAndVerifyRequests()
{
await session.Network.Enable(new Network.EnableCommandSettings());
Expand Down Expand Up @@ -109,6 +117,10 @@ await session.Network.SetExtraHTTPHeaders(new Network.SetExtraHTTPHeadersCommand
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task EmulateNetworkConditionOffline()
{
await session.Network.Enable(new Network.EnableCommandSettings()
Expand Down Expand Up @@ -138,6 +150,10 @@ await session.Network.EmulateNetworkConditions(new Network.EmulateNetworkConditi
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task VerifyRequestReceivedFromCacheAndResponseBody()
{
string[] requestIdFromCache = new string[1];
Expand Down Expand Up @@ -178,6 +194,10 @@ await session.Network.Enable(new Network.EnableCommandSettings()
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task VerifySearchInResponseBody()
{
string[] requestIds = new string[1];
Expand Down Expand Up @@ -209,6 +229,10 @@ await session.Network.Enable(new Network.EnableCommandSettings()
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task VerifyCacheDisabledAndClearCache()
{

Expand Down Expand Up @@ -238,6 +262,10 @@ await session.Network.SetCacheDisabled(new Network.SetCacheDisabledCommandSettin
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task VerifyCertificatesAndOverrideUserAgent()
{
await session.Network.Enable(new Network.EnableCommandSettings());
Expand Down Expand Up @@ -268,6 +296,10 @@ await session.Network.SetUserAgentOverride(new Network.SetUserAgentOverrideComma
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task VerifyResponseReceivedEventAndNetworkDisable()
{
await session.Network.Enable(new Network.EnableCommandSettings());
Expand All @@ -285,6 +317,10 @@ public async Task VerifyResponseReceivedEventAndNetworkDisable()
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task VerifyWebSocketOperations()
{
await session.Network.Enable(new Network.EnableCommandSettings());
Expand Down Expand Up @@ -323,6 +359,10 @@ public async Task VerifyWebSocketOperations()
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task VerifyRequestPostData()
{
await session.Network.Enable(new Network.EnableCommandSettings());
Expand Down Expand Up @@ -354,6 +394,10 @@ public async Task VerifyRequestPostData()
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task ByPassServiceWorker()
{
await session.Network.Enable(new Network.EnableCommandSettings());
Expand All @@ -364,6 +408,10 @@ await session.Network.SetBypassServiceWorker(new Network.SetBypassServiceWorkerC
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task DataSizeLimitsForTest()
{
await session.Network.Enable(new Network.EnableCommandSettings());
Expand All @@ -376,6 +424,10 @@ await session.Network.SetDataSizeLimitsForTest(new Network.SetDataSizeLimitsForT
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task VerifyEventSourceMessage()
{
await session.Network.Enable(new Network.EnableCommandSettings());
Expand All @@ -393,6 +445,10 @@ public async Task VerifyEventSourceMessage()
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task VerifySignedExchangeReceived()
{
await session.Network.Enable(new Network.EnableCommandSettings());
Expand All @@ -410,6 +466,10 @@ public async Task VerifySignedExchangeReceived()
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task VerifyResourceChangedPriority()
{
await session.Network.Enable(new Network.EnableCommandSettings());
Expand All @@ -427,6 +487,10 @@ public async Task VerifyResourceChangedPriority()
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task InterceptRequestAndContinue()
{
await session.Network.Enable(new Network.EnableCommandSettings());
Expand Down
24 changes: 24 additions & 0 deletions dotnet/test/common/DevTools/DevToolsPerformanceTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ namespace OpenQA.Selenium.DevTools
public class DevToolsPerformanceTest : DevToolsTestFixture
{
[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task EnableAndDisablePerformance()
{
await session.Performance.Enable();
Expand All @@ -20,6 +24,10 @@ public async Task EnableAndDisablePerformance()
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task DisablePerformance()
{
await session.Performance.Disable();
Expand All @@ -28,6 +36,10 @@ public async Task DisablePerformance()
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task SetTimeDomainTimeTickPerformance()
{
await session.Performance.Disable();
Expand All @@ -41,6 +53,10 @@ await session.Performance.SetTimeDomain(new Performance.SetTimeDomainCommandSett
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task SetTimeDomainsThreadTicksPerformance()
{
await session.Performance.Disable();
Expand All @@ -54,6 +70,10 @@ await session.Performance.SetTimeDomain(new Performance.SetTimeDomainCommandSett
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task GetMetricsByTimeTicks()
{
await session.Performance.SetTimeDomain(new Performance.SetTimeDomainCommandSettings()
Expand All @@ -70,6 +90,10 @@ await session.Performance.SetTimeDomain(new Performance.SetTimeDomainCommandSett
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task GetMetricsByThreadTicks()
{
await session.Performance.SetTimeDomain(new Performance.SetTimeDomainCommandSettings()
Expand Down
16 changes: 16 additions & 0 deletions dotnet/test/common/DevTools/DevToolsProfilerTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ namespace OpenQA.Selenium.DevTools
public class DevToolsProfilerTest : DevToolsTestFixture
{
[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task SimpleStartStopAndGetProfilerTest()
{
await session.Profiler.Enable();
Expand All @@ -23,6 +27,10 @@ public async Task SimpleStartStopAndGetProfilerTest()
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task SampleGetBestEffortProfilerTest()
{
await session.Profiler.Enable();
Expand All @@ -40,6 +48,10 @@ await session.Profiler.SetSamplingInterval(new Profiler.SetSamplingIntervalComma
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task SampleSetStartPreciseCoverageTest()
{
await session.Profiler.Enable();
Expand All @@ -61,6 +73,10 @@ await session.Profiler.StartPreciseCoverage(new Profiler.StartPreciseCoverageCom


[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task SampleProfileEvents()
{
await session.Profiler.Enable();
Expand Down
10 changes: 9 additions & 1 deletion dotnet/test/common/DevTools/DevToolsSecurityTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,11 @@ namespace OpenQA.Selenium.DevTools
[TestFixture]
public class DevToolsSecurityTest : DevToolsTestFixture
{
[Test]
//[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task LoadInsecureWebsite()
{
await session.Security.Enable();
Expand Down Expand Up @@ -41,6 +45,10 @@ await session.Security.SetIgnoreCertificateErrors(new Security.SetIgnoreCertific
}

[Test]
[IgnoreBrowser(Selenium.Browser.EdgeLegacy, "Legacy Edge does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.IE, "IE does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Firefox, "Firefox does not support Chrome DevTools Protocol")]
[IgnoreBrowser(Selenium.Browser.Safari, "Safari does not support Chrome DevTools Protocol")]
public async Task LoadSecureWebsite()
{
await session.Security.Enable();
Expand Down

0 comments on commit 438d1d8

Please sign in to comment.