Skip to content

Commit 90450ba

Browse files
committed
docs
1 parent f898d22 commit 90450ba

File tree

2 files changed

+36
-38
lines changed

2 files changed

+36
-38
lines changed

PuppeteerSharp.Contrib.Extensions.md

Lines changed: 28 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -118,16 +118,16 @@ namespace PuppeteerSharp.Contrib.Sample
118118
var html = await Page.QuerySelectorAsync("html");
119119

120120
var div = await Page.QuerySelectorWithContentAsync("div", "Ba.");
121-
Assert.AreEqual("bar", await div.IdAsync());
121+
Assert.That(await div.IdAsync(), Is.EqualTo("bar"));
122122

123123
div = await html.QuerySelectorWithContentAsync("div", "Ba.");
124-
Assert.AreEqual("bar", await div.IdAsync());
124+
Assert.That(await div.IdAsync(), Is.EqualTo("bar"));
125125

126126
var divs = await Page.QuerySelectorAllWithContentAsync("div", "Ba.");
127-
Assert.AreEqual(new[] { "bar", "baz" }, await Task.WhenAll(divs.Select(x => x.IdAsync())));
127+
Assert.That(await Task.WhenAll(divs.Select(x => x.IdAsync())), Is.EqualTo(new[] { "bar", "baz" }));
128128

129129
divs = await html.QuerySelectorAllWithContentAsync("div", "Ba.");
130-
Assert.AreEqual(new[] { "bar", "baz" }, await Task.WhenAll(divs.Select(x => x.IdAsync())));
130+
Assert.That(await Task.WhenAll(divs.Select(x => x.IdAsync())), Is.EqualTo(new[] { "bar", "baz" }));
131131
}
132132

133133
[Test]
@@ -145,25 +145,25 @@ namespace PuppeteerSharp.Contrib.Sample
145145
</html>");
146146

147147
var form = await Page.QuerySelectorAsync("form");
148-
Assert.AreEqual("post", await form.GetAttributeAsync("method"));
148+
Assert.That(await form.GetAttributeAsync("method"), Is.EqualTo("post"));
149149

150150
var input = await Page.QuerySelectorAsync("#name");
151-
Assert.True(await input.HasAttributeAsync("required"));
151+
Assert.That(await input.HasAttributeAsync("required"));
152152

153153
var link = await Page.QuerySelectorAsync("a");
154-
Assert.AreEqual("/unsubscribe/", await link.HrefAsync());
154+
Assert.That(await link.HrefAsync(), Is.EqualTo("/unsubscribe/"));
155155

156156
input = await Page.QuerySelectorAsync("input[type=email]");
157-
Assert.AreEqual("email", await input.IdAsync());
157+
Assert.That(await input.IdAsync(), Is.EqualTo("email"));
158158

159159
input = await Page.QuerySelectorAsync("#email");
160-
Assert.AreEqual("email", await input.NameAsync());
160+
Assert.That(await input.NameAsync(), Is.EqualTo("email"));
161161

162162
var img = await Page.QuerySelectorAsync("img");
163-
Assert.AreEqual("unsubscribe.png", await img.SrcAsync());
163+
Assert.That(await img.SrcAsync(), Is.EqualTo("unsubscribe.png"));
164164

165165
input = await Page.QuerySelectorAsync("input[type=submit]");
166-
Assert.AreEqual("Subscribe!", await input.ValueAsync());
166+
Assert.That(await input.ValueAsync(), Is.EqualTo("Subscribe!"));
167167
}
168168

169169
[Test]
@@ -172,9 +172,9 @@ namespace PuppeteerSharp.Contrib.Sample
172172
await Page.SetContentAsync("<div class='foo bar' />");
173173

174174
var div = await Page.QuerySelectorAsync("div");
175-
Assert.AreEqual("foo bar", await div.ClassNameAsync());
176-
Assert.AreEqual(new[] { "foo", "bar" }, await div.ClassListAsync());
177-
Assert.True(await div.HasClassAsync("bar"));
175+
Assert.That(await div.ClassNameAsync(), Is.EqualTo("foo bar"));
176+
Assert.That(await div.ClassListAsync(), Is.EqualTo(new[] { "foo", "bar" }));
177+
Assert.That(await div.HasClassAsync("bar"));
178178
}
179179

180180
[Test]
@@ -190,24 +190,22 @@ namespace PuppeteerSharp.Contrib.Sample
190190
");
191191

192192
var html = await Page.QuerySelectorAsync("html");
193-
Assert.True(await html.HasContentAsync("Foo"));
193+
Assert.That(await html.HasContentAsync("Foo"));
194194

195195
var div = await Page.QuerySelectorAsync("div");
196-
Assert.AreEqual("\n Foo\n <span>Bar</span>\n ", await div.InnerHtmlAsync());
197-
Assert.AreEqual("<div>\n Foo\n <span>Bar</span>\n </div>", await div.OuterHtmlAsync());
198-
Assert.AreEqual("Foo Bar", await div.InnerTextAsync());
199-
Assert.AreEqual("\n Foo\n Bar\n ", await div.TextContentAsync());
196+
Assert.That(await div.InnerHtmlAsync(), Is.EqualTo("\n Foo\n <span>Bar</span>\n "));
197+
Assert.That(await div.OuterHtmlAsync(), Is.EqualTo("<div>\n Foo\n <span>Bar</span>\n </div>"));
198+
Assert.That(await div.InnerTextAsync(), Is.EqualTo("Foo Bar"));
199+
Assert.That(await div.TextContentAsync(), Is.EqualTo("\n Foo\n Bar\n "));
200200
}
201201

202202
[Test]
203-
public async Task Visibility()
203+
public async Task Existentiality()
204204
{
205205
await Page.SetContentAsync("<div>Foo</div>");
206206

207207
var div = await Page.QuerySelectorAsync("div");
208-
Assert.True(div.Exists());
209-
Assert.False(await div.IsHiddenAsync());
210-
Assert.True(await div.IsVisibleAsync());
208+
Assert.That(div.Exists());
211209
}
212210

213211
[Test]
@@ -226,19 +224,19 @@ namespace PuppeteerSharp.Contrib.Sample
226224
");
227225

228226
var input = await Page.QuerySelectorAsync("input[type=text]");
229-
Assert.True(await input.HasFocusAsync());
230-
Assert.True(await input.IsRequiredAsync());
227+
Assert.That(await input.HasFocusAsync());
228+
Assert.That(await input.IsRequiredAsync());
231229

232230
input = await Page.QuerySelectorAsync("input[type=radio]");
233-
Assert.False(await input.IsDisabledAsync());
234-
Assert.True(await input.IsEnabledAsync());
235-
Assert.True(await input.IsReadOnlyAsync());
231+
Assert.That(await input.IsDisabledAsync(), Is.False);
232+
Assert.That(await input.IsEnabledAsync());
233+
Assert.That(await input.IsReadOnlyAsync());
236234

237235
input = await Page.QuerySelectorAsync("input[type=checkbox]");
238-
Assert.True(await input.IsCheckedAsync());
236+
Assert.That(await input.IsCheckedAsync());
239237

240238
input = await Page.QuerySelectorAsync("#foo");
241-
Assert.True(await input.IsSelectedAsync());
239+
Assert.That(await input.IsSelectedAsync());
242240
}
243241
}
244242
}

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ namespace PuppeteerSharp.Contrib.Sample
126126
await page.WaitForSelectorAsync("[data-testid=\"results-list\"]");
127127

128128
var repositories = await page.QuerySelectorAllAsync("[data-testid=\"results-list\"] > div");
129-
Assert.IsNotEmpty(repositories);
129+
Assert.That(repositories, Is.Not.Empty);
130130
var repository = repositories.First();
131131
await repository.ShouldHaveContentAsync("hardkoded/puppeteer-sharp");
132132
var text = await repository.QuerySelectorAsync("h3 + div");
@@ -137,7 +137,7 @@ namespace PuppeteerSharp.Contrib.Sample
137137

138138
heading = await page.QuerySelectorAsync("article > h1");
139139
await heading.ShouldHaveContentAsync("Puppeteer Sharp");
140-
Assert.AreEqual("https://github.com/hardkoded/puppeteer-sharp", page.Url);
140+
Assert.That(page.Url, Is.EqualTo("https://github.com/hardkoded/puppeteer-sharp"));
141141
}
142142

143143
[Test]
@@ -152,7 +152,7 @@ namespace PuppeteerSharp.Contrib.Sample
152152

153153
var status = await page.QuerySelectorAsync(".checks-list-item-icon svg");
154154
var label = await status.GetAttributeAsync("aria-label");
155-
Assert.AreEqual("completed successfully", label);
155+
Assert.That(label, Is.EqualTo("completed successfully"));
156156
}
157157

158158
[Test]
@@ -166,7 +166,7 @@ namespace PuppeteerSharp.Contrib.Sample
166166
await page.GoToAsync("https://github.com/puppeteer/puppeteer");
167167
var puppeteerVersion = await GetLatestReleaseVersion();
168168

169-
Assert.AreEqual(puppeteerVersion, puppeteerSharpVersion);
169+
Assert.That(puppeteerSharpVersion, Is.EqualTo(puppeteerVersion));
170170

171171
async Task<string> GetLatestReleaseVersion()
172172
{
@@ -322,7 +322,7 @@ namespace PuppeteerSharp.Contrib.Sample
322322

323323
var searchPage = await startPage.SearchAsync("Puppeteer Sharp");
324324
var repositories = await searchPage.RepoListItems;
325-
Assert.IsNotEmpty(repositories);
325+
Assert.That(repositories, Is.Not.Empty);
326326
var repository = repositories.First();
327327
var text = await repository.Text;
328328
await text.ShouldHaveContentAsync("Headless Chrome .NET API");
@@ -332,7 +332,7 @@ namespace PuppeteerSharp.Contrib.Sample
332332
var repoPage = await searchPage.GotoAsync(repository);
333333
heading = await repoPage.Heading;
334334
await heading.ShouldHaveContentAsync("Puppeteer Sharp");
335-
Assert.AreEqual("https://github.com/hardkoded/puppeteer-sharp", repoPage.Page.Url);
335+
Assert.That(repoPage.Page.Url, Is.EqualTo("https://github.com/hardkoded/puppeteer-sharp"));
336336
}
337337

338338
[Test]
@@ -344,7 +344,7 @@ namespace PuppeteerSharp.Contrib.Sample
344344

345345
var actionsPage = await repoPage.GotoActionsAsync();
346346
var status = await actionsPage.GetLatestWorkflowRunStatusAsync();
347-
Assert.AreEqual("completed successfully", status);
347+
Assert.That(status, Is.EqualTo("completed successfully"));
348348
}
349349

350350
[Test]
@@ -358,7 +358,7 @@ namespace PuppeteerSharp.Contrib.Sample
358358
repoPage = await page.GoToAsync<GitHubRepoPage>("https://github.com/hardkoded/puppeteer-sharp");
359359
var puppeteerSharpVersion = await repoPage.GetLatestReleaseVersionAsync();
360360

361-
Assert.AreEqual(puppeteerVersion, puppeteerSharpVersion);
361+
Assert.That(puppeteerSharpVersion, Is.EqualTo(puppeteerVersion));
362362
}
363363
}
364364
}

0 commit comments

Comments
 (0)