< Summary

Information
Class: Despesas.Application.Authentication.TokenConfiguration
Assembly: Despesas.Application
File(s): /src/Despesas.Application/Authentication/TokenConfiguration.cs
Line coverage
100%
Covered lines: 11
Uncovered lines: 0
Coverable lines: 11
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
get_Audience()100%11100%
get_Issuer()100%11100%
get_Seconds()100%11100%
get_DaysToExpiry()100%11100%
.ctor(...)100%11100%

File(s)

/src/Despesas.Application/Authentication/TokenConfiguration.cs

#LineLine coverage
 1using Despesas.Business.Authentication.Abstractions;
 2using Microsoft.Extensions.Options;
 3
 4namespace Despesas.Application.Authentication;
 5
 6public class TokenConfiguration
 7{
 1768    public string? Audience { get; set; }
 1769    public string? Issuer { get; set; }
 17610    public int Seconds { get; set; }
 9711    public int DaysToExpiry { get; set; }
 12
 9613    public TokenConfiguration(IOptions<TokenOptions> options)
 9614    {
 9615        this.Audience = options.Value.Audience;
 9616        this.Issuer = options.Value.Issuer;
 9617        this.Seconds = options.Value.Seconds;
 9618        this.DaysToExpiry = options.Value.DaysToExpiry;
 9619    }
 20}