push
github
172 of 278 branches covered (61.87%)
Branch coverage included in aggregate %.
16 of 16 new or added lines in 1 file covered. (100.0%)
565 of 727 relevant lines covered (77.72%)
14.12 hits per line
1 |
namespace RepoGovernance.Core.Models |
|
2 |
{ |
|
3 |
public class AzureAppRegistration |
|
4 |
{ |
|
5 |
public string? Name { get; set; } |
139✔ |
6 |
public List<DateTimeOffset?> ExpirationDates { get; set; }
|
70✔ |
7 |
public string ExpirationDateString |
|
8 |
{ |
|
9 |
get |
|
10 |
{ |
9✔ |
|
if (ExpirationDate != null)
|
|
|
{ |
× |
|
return "Expiring on " + ExpirationDate?.ToString("R"); |
|
14 |
} |
|
15 |
else
|
|
|
{ |
9✔ |
|
return "No Expiration Date Found"; |
9✔ |
18 |
} |
|
19 |
|
|
|
} |
9✔ |
21 |
} |
|
22 |
public DateTimeOffset? ExpirationDate
|
|
23 |
{ |
|
24 |
get |
|
|
{ |
18✔ |
|
DateTimeOffset? minDate = null; |
18✔ |
|
foreach (DateTimeOffset? item in ExpirationDates) |
|
|
{ |
20✔ |
|
if (item != null && item < minDate)
|
|
|
{ |
× |
|
minDate = item; |
× |
|
} |
× |
|
} |
20✔ |
|
return minDate;
|
18✔ |
35 |
} |
18✔ |
36 |
} |
|
37 |
|
|
38 |
public AzureAppRegistration()
|
20✔ |
39 |
{ |
20✔ |
40 |
ExpirationDates = new();
|
20✔ |
41 |
} |
20✔ |
42 |
} |
|
43 |
} |