< Summary

Class:SVETA.Api.Helpers.Authorize.UserEmailExtension
Assembly:SVETA.Api
File(s):/opt/dev/sveta_api_build/SVETA.Api/Helpers/Authorize/UserEmailExtension.cs
Covered lines:0
Uncovered lines:11
Coverable lines:11
Total lines:24
Line coverage:0% (0 of 11)
Covered branches:0
Total branches:12
Branch coverage:0% (0 of 12)

Metrics

MethodLine coverage Branch coverage
GetUserEmail(...)0%0%
GetUserTID(...)0%0%
GetCompanyTID(...)0%0%

File(s)

/opt/dev/sveta_api_build/SVETA.Api/Helpers/Authorize/UserEmailExtension.cs

#LineLine coverage
 1using System;
 2using System.Collections.Generic;
 3using System.Linq;
 4using System.Threading.Tasks;
 5
 6namespace SVETA.Api.Helpers.Authorize
 7{
 8    public static class UserEmailExtension
 9    {
 010        public static string GetUserEmail(this IEnumerable<System.Security.Claims.Claim> claims) => claims.FirstOrDefaul
 11        public static Guid GetUserTID(this IEnumerable<System.Security.Claims.Claim> claims)
 012        {
 013            Guid result = Guid.Empty;
 014            Guid.TryParse(claims.FirstOrDefault(d => d.Type.ToLower().Equals("user_tid"))?.Value, out result);
 015            return result;
 016        }
 17        public static Guid GetCompanyTID(this IEnumerable<System.Security.Claims.Claim> claims)
 018        {
 019            Guid result = Guid.Empty;
 020            Guid.TryParse(claims.FirstOrDefault(d => d.Type.ToLower().Equals("company_tid"))?.Value, out result);
 021            return result;
 022        }
 23    }
 24}