< Summary - Combined Code Coverage

Information
Class: NLightning.Tests.Utils.Mocks.FakeServiceScopeFactory
Assembly: NLightning.Tests.Utils
File(s): /home/runner/work/nlightning/nlightning/test/NLightning.Tests.Utils/Mocks/FakeServiceScopeFactory.cs
Tag: 36_15743069263
Line coverage
100%
Covered lines: 5
Uncovered lines: 0
Coverable lines: 5
Total lines: 18
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_ServiceProvider()100%11100%
.ctor(...)100%11100%
CreateScope()100%11100%

File(s)

/home/runner/work/nlightning/nlightning/test/NLightning.Tests.Utils/Mocks/FakeServiceScopeFactory.cs

#LineLine coverage
 1using Microsoft.Extensions.DependencyInjection;
 2
 3namespace NLightning.Tests.Utils.Mocks;
 4
 5public class FakeServiceScopeFactory : IServiceScopeFactory
 6{
 487    public IServiceProvider ServiceProvider { get; }
 8
 809    public FakeServiceScopeFactory(IServiceProvider serviceProvider)
 10    {
 8011        ServiceProvider = serviceProvider;
 8012    }
 13
 14    public IServiceScope CreateScope()
 15    {
 4816        return new FakeServiceScope(ServiceProvider);
 17    }
 18}