< Summary

Information
Class: Program
Assembly: Bookings.Api
File(s): C:\Code\Bookings\Bookings.Api\Program.cs
Line coverage
81%
Covered lines: 9
Uncovered lines: 2
Coverable lines: 11
Total lines: 15
Line coverage: 81.8%
Branch coverage
100%
Covered branches: 8
Total branches: 8
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
<Main>$(...)100%66100%
.ctor()100%210%
.ctor()100%210%

File(s)

C:\Code\Bookings\Bookings.Api\Program.cs

#LineLine coverage
 1using Bookings.Api.Bookings;
 2using Bookings.Domain;
 3
 64var builder = WebApplication.CreateBuilder();
 65builder.Services.AddSingleton<IBookingsRepository, BookingsInMemRepository>();
 66var app = builder.Build();
 7
 68var bookings = app.MapGroup("/bookings");
 69bookings.MapPost("", BookingHandlers.Create);
 610bookings.MapPut("/{id}", BookingHandlers.Update);
 611bookings.MapDelete("/{id}", BookingHandlers.Delete);
 612bookings.MapGet("", BookingHandlers.Get);
 313app.Run();
 014
 015public partial class Program() { } // Makes the class testable by exposing it