< Summary

Information
Class: ClutterStock.Domain.Features.Rooms.GetRooms.GetRoomsQueryHandler
Assembly: Domain
File(s): /home/runner/work/ClutterStock/ClutterStock/backend/src/Domain/Features/Rooms/GetRooms/GetRoomsQueryHandler.cs
Tag: 58_25416222083
Line coverage
100%
Covered lines: 5
Uncovered lines: 0
Coverable lines: 5
Total lines: 20
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
.ctor(...)100%11100%
HandleAsync()100%11100%

File(s)

/home/runner/work/ClutterStock/ClutterStock/backend/src/Domain/Features/Rooms/GetRooms/GetRoomsQueryHandler.cs

#LineLine coverage
 1using ClutterStock.Domain.Abstractions;
 2using ClutterStock.Entities;
 3using Microsoft.EntityFrameworkCore;
 4
 5namespace ClutterStock.Domain.Features.Rooms.GetRooms;
 6
 7public interface IGetRoomsQueryHandler : IQueryHandler
 8{
 9    Task<IReadOnlyList<Room>> HandleAsync(CancellationToken cancellationToken = default);
 10}
 11
 112public class GetRoomsQueryHandler(IAppDbContext context) : IGetRoomsQueryHandler
 13{
 14    public async Task<IReadOnlyList<Room>> HandleAsync(CancellationToken cancellationToken = default)
 15    {
 116        return await context.Rooms
 117                            .OrderBy(r => r.Id)
 118                            .ToListAsync(cancellationToken);
 119    }
 20}