Skip to content

Commit 6208572

Browse files
committed
DevTools Client - Update Tests
- CanEmulate has been removed - Add a few relevant tests for example
1 parent 8e1805e commit 6208572

File tree

1 file changed

+45
-3
lines changed

1 file changed

+45
-3
lines changed

CefSharp.Test/DevTools/DevToolsClientTests.cs

Lines changed: 45 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,17 +100,59 @@ public async Task CanGetDevToolsProtocolVersion()
100100
}
101101

102102
[Fact]
103-
public async Task CanEmulationCanEmulate()
103+
public async Task CanClearStorageDataForOrigin()
104104
{
105105
using (var browser = new ChromiumWebBrowser("www.google.com", useLegacyRenderHandler: false))
106106
{
107107
await browser.WaitForInitialLoadAsync();
108108

109109
using (var devToolsClient = browser.GetDevToolsClient())
110110
{
111-
var response = await devToolsClient.Emulation.CanEmulateAsync();
111+
var response = await devToolsClient.Storage.ClearDataForOriginAsync("*", "all");
112112

113-
Assert.True(response.Result);
113+
Assert.True(response.Success);
114+
}
115+
}
116+
}
117+
118+
[Fact]
119+
public async Task CanClearNetworkBrowserCache()
120+
{
121+
using (var browser = new ChromiumWebBrowser("www.google.com", useLegacyRenderHandler: false))
122+
{
123+
await browser.WaitForInitialLoadAsync();
124+
125+
using (var devToolsClient = browser.GetDevToolsClient())
126+
{
127+
var response = await devToolsClient.Network.ClearBrowserCacheAsync();
128+
129+
Assert.True(response.Success);
130+
}
131+
}
132+
}
133+
134+
[Fact]
135+
public async Task CanGetPageResourceContent()
136+
{
137+
using (var browser = new ChromiumWebBrowser("www.google.com", useLegacyRenderHandler: false))
138+
{
139+
await browser.WaitForInitialLoadAsync();
140+
141+
using (var devToolsClient = browser.GetDevToolsClient())
142+
{
143+
var enableResponse = await devToolsClient.Page.EnableAsync();
144+
145+
Assert.True(enableResponse.Success);
146+
147+
var frameTreeResponse = await devToolsClient.Page.GetFrameTreeAsync();
148+
149+
var frame = frameTreeResponse.FrameTree.Frame;
150+
151+
var response = await devToolsClient.Page.GetResourceContentAsync(frame.Id, frame.Url);
152+
153+
Assert.False(response.Base64Encoded);
154+
Assert.StartsWith("<!doctype html>", response.Content);
155+
114156
}
115157
}
116158
}

0 commit comments

Comments
 (0)