< Summary - Combined Code Coverage

Information
Class: NLightning.Client.Handlers.OpenChannelMessageHandler
Assembly: NLightning.Client
File(s): /home/runner/work/NLightning/NLightning/src/NLightning.Client/Handlers/OpenChannelMessageHandler.cs
Tag: 57_24045730253
Line coverage
0%
Covered lines: 0
Uncovered lines: 12
Coverable lines: 12
Total lines: 26
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 6
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
HandleAsync()0%4260%
HandleAsync()0%4260%

File(s)

/home/runner/work/NLightning/NLightning/src/NLightning.Client/Handlers/OpenChannelMessageHandler.cs

#LineLine coverage
 1namespace NLightning.Client.Handlers;
 2
 3using Domain.Channels.Enums;
 4using Ipc;
 5using Printers;
 6
 7internal class OpenChannelMessageHandler
 8{
 9    internal static async Task HandleAsync(string[] commandArgs, NamedPipeIpcClient client,
 10                                           CancellationToken cancellationToken)
 011    {
 012        var channelResponse = await client.OpenChannelAsync(commandArgs[0], commandArgs[1], cancellationToken);
 013        new OpenChannelPrinter().Print(channelResponse);
 14
 015        while (!cancellationToken.IsCancellationRequested)
 016        {
 017            var subscriptionResponse =
 018                await client.OpenChannelSubscriptionAsync(channelResponse.ChannelId, cancellationToken);
 19
 020            new OpenChannelSubscriptionPrinter().Print(subscriptionResponse);
 21
 022            if (subscriptionResponse.ChannelState is ChannelState.ReadyForUs or ChannelState.ReadyForThem)
 023                break;
 024        }
 025    }
 26}

Methods/Properties

HandleAsync()
HandleAsync()