59 references to BrowserLogsCdpProtocol
Aspire.Hosting.Browsers.Tests (59)
BrowserHostTests.cs (1)
74
Assert.Equal(
BrowserLogsCdpProtocol
.TargetSetDiscoverTargetsMethod, command.RootElement.GetProperty("method").GetString());
BrowserLogsBuilderExtensionsTests.cs (2)
1762
return
BrowserLogsCdpProtocol
.ParseEvent(
BrowserLogsCdpProtocol
.ParseMessageHeader(payload), payload)
BrowserLogsCdpConnectionTests.cs (4)
58
var createTargetCommand = Assert.Single(new[] { firstCommand, secondCommand }, static command => command.Method ==
BrowserLogsCdpProtocol
.TargetCreateTargetMethod);
59
var attachToTargetCommand = Assert.Single(new[] { firstCommand, secondCommand }, static command => command.Method ==
BrowserLogsCdpProtocol
.TargetAttachToTargetMethod);
127
Assert.Equal(
BrowserLogsCdpProtocol
.PageCaptureScreenshotMethod, command.Method);
169
Assert.Equal(
BrowserLogsCdpProtocol
.TargetCreateTargetMethod, command.Method);
BrowserLogsCdpProtocolTests.cs (13)
31
var header =
BrowserLogsCdpProtocol
.ParseMessageHeader(payload);
32
var @event = Assert.IsType<BrowserLogsConsoleApiCalledEvent>(
BrowserLogsCdpProtocol
.ParseEvent(header, payload));
57
var result =
BrowserLogsCdpProtocol
.ParseCreateTargetResponse(payload);
75
var exception = Assert.Throws<InvalidOperationException>(() =>
BrowserLogsCdpProtocol
.ParseCommandAckResponse(payload));
93
var result =
BrowserLogsCdpProtocol
.ParseCaptureScreenshotResponse(payload);
112
var header =
BrowserLogsCdpProtocol
.ParseMessageHeader(payload);
113
var @event = Assert.IsType<BrowserLogsDetachedFromTargetEvent>(
BrowserLogsCdpProtocol
.ParseEvent(header, payload));
134
var header =
BrowserLogsCdpProtocol
.ParseMessageHeader(payload);
135
var @event = Assert.IsType<BrowserLogsTargetCrashedEvent>(
BrowserLogsCdpProtocol
.ParseEvent(header, payload));
152
var header =
BrowserLogsCdpProtocol
.ParseMessageHeader(payload);
154
Assert.Null(
BrowserLogsCdpProtocol
.ParseEvent(header, payload));
160
var payload =
BrowserLogsCdpProtocol
.CreateCommandFrame(
162
BrowserLogsCdpProtocol
.PageNavigateMethod,
src\Aspire.Hosting.Browsers\BrowserLogsCdpConnection.cs (28)
110
BrowserLogsCdpProtocol
.TargetCreateTargetMethod,
113
BrowserLogsCdpProtocol
.ParseCreateTargetResponse,
120
BrowserLogsCdpProtocol
.TargetGetTargetsMethod,
123
BrowserLogsCdpProtocol
.ParseGetTargetsResponse,
130
BrowserLogsCdpProtocol
.TargetAttachToTargetMethod,
137
BrowserLogsCdpProtocol
.ParseAttachToTargetResponse,
144
BrowserLogsCdpProtocol
.TargetCloseTargetMethod,
147
BrowserLogsCdpProtocol
.ParseCommandAckResponse,
158
BrowserLogsCdpProtocol
.TargetSetDiscoverTargetsMethod,
161
BrowserLogsCdpProtocol
.ParseCommandAckResponse,
170
await SendCommandAsync(
BrowserLogsCdpProtocol
.RuntimeEnableMethod, sessionId, writeParameters: null,
BrowserLogsCdpProtocol
.ParseCommandAckResponse, cancellationToken).ConfigureAwait(false);
171
await SendCommandAsync(
BrowserLogsCdpProtocol
.LogEnableMethod, sessionId, writeParameters: null,
BrowserLogsCdpProtocol
.ParseCommandAckResponse, cancellationToken).ConfigureAwait(false);
172
await SendCommandAsync(
BrowserLogsCdpProtocol
.PageEnableMethod, sessionId, writeParameters: null,
BrowserLogsCdpProtocol
.ParseCommandAckResponse, cancellationToken).ConfigureAwait(false);
173
await SendCommandAsync(
BrowserLogsCdpProtocol
.NetworkEnableMethod, sessionId, writeParameters: null,
BrowserLogsCdpProtocol
.ParseCommandAckResponse, cancellationToken).ConfigureAwait(false);
179
BrowserLogsCdpProtocol
.PageCaptureScreenshotMethod,
186
BrowserLogsCdpProtocol
.ParseCaptureScreenshotResponse,
194
BrowserLogsCdpProtocol
.PageNavigateMethod,
197
BrowserLogsCdpProtocol
.ParseCommandAckResponse,
247
var payload =
BrowserLogsCdpProtocol
.CreateCommandFrame(commandId, method, sessionId, writeParameters);
248
_logger.LogTrace("Tracked browser protocol -> {Frame}",
BrowserLogsCdpProtocol
.DescribeFrame(payload));
283
_logger.LogTrace("Tracked browser protocol <- {Frame}",
BrowserLogsCdpProtocol
.DescribeFrame(frame));
292
$"Tracked browser protocol receive loop failed while processing frame {
BrowserLogsCdpProtocol
.DescribeFrame(frame)}.",
325
var header =
BrowserLogsCdpProtocol
.ParseMessageHeader(frame);
339
if (header.Method is not null &&
BrowserLogsCdpProtocol
.ParseEvent(header, frame) is { } protocolEvent)
src\Aspire.Hosting.Browsers\BrowserLogsCdpProtocol.cs (11)
331
: BrowserLogsCdpProtocolEvent(
BrowserLogsCdpProtocol
.RuntimeConsoleApiCalledMethod, SessionId);
334
: BrowserLogsCdpProtocolEvent(
BrowserLogsCdpProtocol
.RuntimeExceptionThrownMethod, SessionId);
337
: BrowserLogsCdpProtocolEvent(
BrowserLogsCdpProtocol
.NetworkLoadingFailedMethod, SessionId);
340
: BrowserLogsCdpProtocolEvent(
BrowserLogsCdpProtocol
.NetworkLoadingFinishedMethod, SessionId);
343
: BrowserLogsCdpProtocolEvent(
BrowserLogsCdpProtocol
.LogEntryAddedMethod, SessionId);
346
: BrowserLogsCdpProtocolEvent(
BrowserLogsCdpProtocol
.NetworkRequestWillBeSentMethod, SessionId);
349
: BrowserLogsCdpProtocolEvent(
BrowserLogsCdpProtocol
.NetworkResponseReceivedMethod, SessionId);
361
: BrowserLogsCdpProtocolEvent(
BrowserLogsCdpProtocol
.TargetTargetDestroyedMethod, SessionId)
367
: BrowserLogsCdpProtocolEvent(
BrowserLogsCdpProtocol
.TargetTargetCrashedMethod, SessionId)
373
: BrowserLogsCdpProtocolEvent(
BrowserLogsCdpProtocol
.TargetDetachedFromTargetMethod, SessionId)
381
: BrowserLogsCdpProtocolEvent(
BrowserLogsCdpProtocol
.InspectorDetachedMethod, SessionId)