< Summary

Information
Class: Server.Commands.CreateUserCommandHandler
Assembly: Server
File(s): /home/runner/work/NGql/NGql/src/Server/Commands/CreateUserCommandHandler.cs
Line coverage
100%
Covered lines: 6
Uncovered lines: 0
Coverable lines: 6
Total lines: 24
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%
Handle(...)100%11100%

File(s)

/home/runner/work/NGql/NGql/src/Server/Commands/CreateUserCommandHandler.cs

#LineLine coverage
 1using System.Threading;
 2using System.Threading.Tasks;
 3using MediatR;
 4using Server.Data;
 5using Server.Data.Entities;
 6
 7namespace Server.Commands;
 8
 9public class CreateUserCommandHandler : IRequestHandler<CreateUserCommand, User>
 10{
 11    private readonly IUsersRepository _repository;
 12
 1213    public CreateUserCommandHandler(IUsersRepository repository) => _repository = repository;
 14
 15    public Task<User> Handle(CreateUserCommand request, CancellationToken cancellationToken)
 16    {
 617        var user = new User
 618        {
 619            Name = request.Name
 620        };
 21
 622        return _repository.CreateUser(user);
 23    }
 24}