< Summary

Information
Class: KT.Modules.Alarm.Core.Domain.UserRequest
Assembly: KT.Modules.Alarm
File(s): G:\NetProjects\KeepTrack\src\Modules\KT.Modules.Alarm\Core\Domain\UserRequest.cs
Line coverage
100%
Covered lines: 15
Uncovered lines: 0
Coverable lines: 15
Total lines: 21
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%
get_Id()100%11100%
get_SenderId()100%11100%
get_ReceiverId()100%11100%
get_StatusRequest()100%11100%
get_statusDescription()100%11100%
get_CreatedAt()100%11100%

File(s)

G:\NetProjects\KeepTrack\src\Modules\KT.Modules.Alarm\Core\Domain\UserRequest.cs

#LineLine coverage
 1namespace KT.Modules.Alarm.Core.Domain
 2{
 3    internal class UserRequest
 4    {
 65        internal UserRequest(string senderId, string receiverId)
 66        {
 67            Id = Guid.NewGuid().ToString();
 68            SenderId = senderId;
 69            ReceiverId = receiverId;
 610            StatusRequest = StatusRequest.Pending;
 611            statusDescription = nameof(StatusRequest.Pending);
 612            CreatedAt = DateTime.UtcNow;
 613        }
 814        public string Id { get; private set; }
 1215        public string SenderId { get; private set; }
 1016        public string ReceiverId { get; private set; }
 617        public StatusRequest StatusRequest { get; private set; }
 618        public string statusDescription { get; private set; }
 619        public DateTime CreatedAt { get; private set; }
 20    }
 21}