59 references to BrowserLogsCdpProtocol
Aspire.Hosting.Browsers.Tests (59)
BrowserHostTests.cs (1)
74Assert.Equal(BrowserLogsCdpProtocol.TargetSetDiscoverTargetsMethod, command.RootElement.GetProperty("method").GetString());
BrowserLogsBuilderExtensionsTests.cs (2)
1762return BrowserLogsCdpProtocol.ParseEvent(BrowserLogsCdpProtocol.ParseMessageHeader(payload), payload)
BrowserLogsCdpConnectionTests.cs (4)
58var createTargetCommand = Assert.Single(new[] { firstCommand, secondCommand }, static command => command.Method == BrowserLogsCdpProtocol.TargetCreateTargetMethod); 59var attachToTargetCommand = Assert.Single(new[] { firstCommand, secondCommand }, static command => command.Method == BrowserLogsCdpProtocol.TargetAttachToTargetMethod); 127Assert.Equal(BrowserLogsCdpProtocol.PageCaptureScreenshotMethod, command.Method); 169Assert.Equal(BrowserLogsCdpProtocol.TargetCreateTargetMethod, command.Method);
BrowserLogsCdpProtocolTests.cs (13)
31var header = BrowserLogsCdpProtocol.ParseMessageHeader(payload); 32var @event = Assert.IsType<BrowserLogsConsoleApiCalledEvent>(BrowserLogsCdpProtocol.ParseEvent(header, payload)); 57var result = BrowserLogsCdpProtocol.ParseCreateTargetResponse(payload); 75var exception = Assert.Throws<InvalidOperationException>(() => BrowserLogsCdpProtocol.ParseCommandAckResponse(payload)); 93var result = BrowserLogsCdpProtocol.ParseCaptureScreenshotResponse(payload); 112var header = BrowserLogsCdpProtocol.ParseMessageHeader(payload); 113var @event = Assert.IsType<BrowserLogsDetachedFromTargetEvent>(BrowserLogsCdpProtocol.ParseEvent(header, payload)); 134var header = BrowserLogsCdpProtocol.ParseMessageHeader(payload); 135var @event = Assert.IsType<BrowserLogsTargetCrashedEvent>(BrowserLogsCdpProtocol.ParseEvent(header, payload)); 152var header = BrowserLogsCdpProtocol.ParseMessageHeader(payload); 154Assert.Null(BrowserLogsCdpProtocol.ParseEvent(header, payload)); 160var payload = BrowserLogsCdpProtocol.CreateCommandFrame( 162BrowserLogsCdpProtocol.PageNavigateMethod,
src\Aspire.Hosting.Browsers\BrowserLogsCdpConnection.cs (28)
110BrowserLogsCdpProtocol.TargetCreateTargetMethod, 113BrowserLogsCdpProtocol.ParseCreateTargetResponse, 120BrowserLogsCdpProtocol.TargetGetTargetsMethod, 123BrowserLogsCdpProtocol.ParseGetTargetsResponse, 130BrowserLogsCdpProtocol.TargetAttachToTargetMethod, 137BrowserLogsCdpProtocol.ParseAttachToTargetResponse, 144BrowserLogsCdpProtocol.TargetCloseTargetMethod, 147BrowserLogsCdpProtocol.ParseCommandAckResponse, 158BrowserLogsCdpProtocol.TargetSetDiscoverTargetsMethod, 161BrowserLogsCdpProtocol.ParseCommandAckResponse, 170await SendCommandAsync(BrowserLogsCdpProtocol.RuntimeEnableMethod, sessionId, writeParameters: null, BrowserLogsCdpProtocol.ParseCommandAckResponse, cancellationToken).ConfigureAwait(false); 171await SendCommandAsync(BrowserLogsCdpProtocol.LogEnableMethod, sessionId, writeParameters: null, BrowserLogsCdpProtocol.ParseCommandAckResponse, cancellationToken).ConfigureAwait(false); 172await SendCommandAsync(BrowserLogsCdpProtocol.PageEnableMethod, sessionId, writeParameters: null, BrowserLogsCdpProtocol.ParseCommandAckResponse, cancellationToken).ConfigureAwait(false); 173await SendCommandAsync(BrowserLogsCdpProtocol.NetworkEnableMethod, sessionId, writeParameters: null, BrowserLogsCdpProtocol.ParseCommandAckResponse, cancellationToken).ConfigureAwait(false); 179BrowserLogsCdpProtocol.PageCaptureScreenshotMethod, 186BrowserLogsCdpProtocol.ParseCaptureScreenshotResponse, 194BrowserLogsCdpProtocol.PageNavigateMethod, 197BrowserLogsCdpProtocol.ParseCommandAckResponse, 247var 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)}.", 325var header = BrowserLogsCdpProtocol.ParseMessageHeader(frame); 339if (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)