Skip to content

Commit 6d7cf8b

Browse files
committed
chore: add API compatibility suppressions for IAsyncDisposable return types
1 parent b76113d commit 6d7cf8b

4 files changed

Lines changed: 344 additions & 16 deletions

File tree

src/Playwright.Tests/BrowserContextTimezoneIdTests.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ public class BrowserContextTimezoneIdTests : BrowserTestEx
2929
[PlaywrightTest("browsercontext-timezone-id.spec.ts", "should work")]
3030
public async Task ShouldWork()
3131
{
32+
// Note: timezone names are rendered differently between browsers and platforms,
33+
// so we only check the GMT offset.
3234
await using var browser = await Playwright[TestConstants.BrowserName].LaunchAsync();
3335

3436
const string func = "() => new Date(1479579154987).toString()";
@@ -37,15 +39,15 @@ public async Task ShouldWork()
3739
var page = await context.NewPageAsync();
3840
string result = await page.EvaluateAsync<string>(func);
3941
Assert.AreEqual(
40-
"Sat Nov 19 2016 13:12:34 GMT-0500 (Eastern Standard Time)",
42+
"Sat Nov 19 2016 13:12:34 GMT-0500",
4143
result);
4244
}
4345

4446
await using (var context = await browser.NewContextAsync(new() { TimezoneId = "Pacific/Honolulu", Locale = "en-US" }))
4547
{
4648
var page = await context.NewPageAsync();
4749
Assert.AreEqual(
48-
"Sat Nov 19 2016 08:12:34 GMT-1000 (Hawaii-Aleutian Standard Time)",
50+
"Sat Nov 19 2016 08:12:34 GMT-1000",
4951
await page.EvaluateAsync<string>(func));
5052
}
5153

@@ -54,15 +56,15 @@ public async Task ShouldWork()
5456
{
5557
var page = await context.NewPageAsync();
5658
Assert.AreEqual(
57-
"Sat Nov 19 2016 15:12:34 GMT-0300 (Argentina Standard Time)",
59+
"Sat Nov 19 2016 15:12:34 GMT-0300",
5860
await page.EvaluateAsync<string>(func));
5961
}
6062

6163
await using (var context = await browser.NewContextAsync(new() { TimezoneId = "Europe/Berlin", Locale = "en-US" }))
6264
{
6365
var page = await context.NewPageAsync();
6466
Assert.AreEqual(
65-
"Sat Nov 19 2016 19:12:34 GMT+0100 (Central European Standard Time)",
67+
"Sat Nov 19 2016 19:12:34 GMT+0100",
6668
await page.EvaluateAsync<string>(func));
6769
}
6870
}

src/Playwright.Tests/PageClickTests.cs

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -420,9 +420,8 @@ public async Task ShouldClickTheButtonWithPxBorderWithRelativePoint()
420420
await Page.EvalOnSelectorAsync("button", "button => button.style.borderWidth = '8px'");
421421
await Page.ClickAsync("button", new() { Position = new() { X = 20, Y = 10 } });
422422
Assert.AreEqual("Clicked", await Page.EvaluateAsync<string>("window.result"));
423-
// Safari reports border-relative offsetX/offsetY.
424-
Assert.AreEqual(TestConstants.IsWebKit ? 20 + 8 : 20, await Page.EvaluateAsync<int>("offsetX"));
425-
Assert.AreEqual(TestConstants.IsWebKit ? 10 + 8 : 10, await Page.EvaluateAsync<int>("offsetY"));
423+
Assert.AreEqual(20, await Page.EvaluateAsync<int>("offsetX"));
424+
Assert.AreEqual(10, await Page.EvaluateAsync<int>("offsetY"));
426425
}
427426

428427
[PlaywrightTest("page-click.spec.ts", "should click the button with em border with offset")]
@@ -433,9 +432,8 @@ public async Task ShouldClickTheButtonWithEmBorderWithOffset()
433432
await Page.EvalOnSelectorAsync("button", "button => button.style.fontSize = '12px'");
434433
await Page.ClickAsync("button", new() { Position = new() { X = 20, Y = 10 } });
435434
Assert.AreEqual("Clicked", await Page.EvaluateAsync<string>("window.result"));
436-
// Safari reports border-relative offsetX/offsetY.
437-
Assert.AreEqual(TestConstants.IsWebKit ? 12 * 2 + 20 : 20, await Page.EvaluateAsync<int>("offsetX"));
438-
Assert.AreEqual(TestConstants.IsWebKit ? 12 * 2 + 10 : 10, await Page.EvaluateAsync<int>("offsetY"));
435+
Assert.AreEqual(20, await Page.EvaluateAsync<int>("offsetX"));
436+
Assert.AreEqual(10, await Page.EvaluateAsync<int>("offsetY"));
439437
}
440438

441439
[PlaywrightTest("page-click.spec.ts", "should click a very large button with offset")]
@@ -446,9 +444,8 @@ public async Task ShouldClickAVeryLargeButtonWithOffset()
446444
await Page.EvalOnSelectorAsync("button", "button => button.style.height = button.style.width = '2000px'");
447445
await Page.ClickAsync("button", new() { Position = new() { X = 1900, Y = 1910 } });
448446
Assert.AreEqual("Clicked", await Page.EvaluateAsync<string>("window.result"));
449-
// Safari reports border-relative offsetX/offsetY.
450-
Assert.AreEqual(TestConstants.IsWebKit ? 1900 + 8 : 1900, await Page.EvaluateAsync<int>("offsetX"));
451-
Assert.AreEqual(TestConstants.IsWebKit ? 1910 + 8 : 1910, await Page.EvaluateAsync<int>("offsetY"));
447+
Assert.AreEqual(1900, await Page.EvaluateAsync<int>("offsetX"));
448+
Assert.AreEqual(1910, await Page.EvaluateAsync<int>("offsetY"));
452449
}
453450

454451
[PlaywrightTest("page-click.spec.ts", "should click a button in scrolling container with offset")]
@@ -469,9 +466,8 @@ await Page.EvalOnSelectorAsync("button", @"button => {
469466

470467
await Page.ClickAsync("button", new() { Position = new() { X = 1900, Y = 1910 } });
471468
Assert.AreEqual("Clicked", await Page.EvaluateAsync<string>("window.result"));
472-
// Safari reports border-relative offsetX/offsetY.
473-
Assert.AreEqual(TestConstants.IsWebKit ? 1900 + 8 : 1900, await Page.EvaluateAsync<int>("offsetX"));
474-
Assert.AreEqual(TestConstants.IsWebKit ? 1910 + 8 : 1910, await Page.EvaluateAsync<int>("offsetY"));
469+
Assert.AreEqual(1900, await Page.EvaluateAsync<int>("offsetX"));
470+
Assert.AreEqual(1910, await Page.EvaluateAsync<int>("offsetY"));
475471
}
476472

477473
[PlaywrightTest("page-click.spec.ts", "should click the button with offset with page scale")]

src/Playwright.Tests/PopupTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ await TaskUtils.WhenAll(
129129
}
130130

131131
[PlaywrightTest("popup.spec.ts", "should inherit touch support from browser context")]
132+
[Skip(SkipAttribute.Targets.Firefox)] // https://bugzilla.mozilla.org/show_bug.cgi?id=2014330
132133
public async Task ShouldInheritTouchSupportFromBrowserContext()
133134
{
134135
await using var context = await Browser.NewContextAsync(new()

0 commit comments

Comments
 (0)