< Summary

Information
Class: Services.ApiServices.StudioApi.InterpartsApiUrl
Assembly: Services
File(s): /home/runner/work/Studio2Prod/Studio2Prod/AppRepository/ApiServices/StudioApi/InterpartsApiUrl.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 11
Coverable lines: 11
Total lines: 51
Line coverage: 0%
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
ExternalPricesUrl(...)100%210%
PricesUrl(...)100%210%
ProducersUrl(...)100%210%
ProducerByIdUrl(...)100%210%
ProducerByNameExactUrl(...)100%210%
ProducerByPrefixExactUrl(...)100%210%
ProducersByNameUrl(...)100%210%
ProducersByPrefixUrl(...)100%210%
ProducerByIdWithRealIdUrl(...)100%210%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/AppRepository/ApiServices/StudioApi/InterpartsApiUrl.cs

#LineLine coverage
 1namespace Services.ApiServices.StudioApi;
 2
 3public static class InterpartsApiUrl
 4{
 5    public static string ExternalPricesUrl(string baseUrl, int producerId, string partCode)
 6    {
 07        return
 08            $"{baseUrl}/ExternalPrices?$filter=ProducerId eq {producerId} and PartCode eq '{partCode}'&$expand=Currency"
 9    }
 10
 11    public static string PricesUrl(string baseUrl, int producerId, string partCode)
 12    {
 013        return
 014            $"{baseUrl}/Prices?$filter=ProducerId eq {producerId} and PartCode eq '{partCode}' and Actual eq true and Su
 15    }
 16
 17    public static string ProducersUrl(string baseUrl)
 18    {
 019        return $"{baseUrl}/Producers";
 20    }
 21
 22    public static string ProducerByIdUrl(string baseUrl, int producerId)
 23    {
 024        return $"{baseUrl}/Producers({producerId})";
 25    }
 26
 27    public static string ProducerByNameExactUrl(string baseUrl, string name)
 28    {
 029        return $"{baseUrl}/Producers?$filter=Name eq '{Uri.EscapeDataString(name)}' and Id eq RealId";
 30    }
 31
 32    public static string ProducerByPrefixExactUrl(string baseUrl, string prefix)
 33    {
 034        return $"{baseUrl}/Producers?$filter=Prefix eq '{Uri.EscapeDataString(prefix)}' and Id eq RealId";
 35    }
 36
 37    public static string ProducersByNameUrl(string baseUrl, string name)
 38    {
 039        return $"{baseUrl}/Producers?$filter=contains(Name, '{Uri.EscapeDataString(name)}') and Id eq RealId";
 40    }
 41
 42    public static string ProducersByPrefixUrl(string baseUrl, string prefix)
 43    {
 044        return $"{baseUrl}/Producers?$filter=contains(Prefix, '{Uri.EscapeDataString(prefix)}') and Id eq RealId";
 45    }
 46
 47    public static string ProducerByIdWithRealIdUrl(string baseUrl, int producerId)
 48    {
 049        return $"{baseUrl}/Producers?$filter=Id eq {producerId} and Id eq RealId";
 50    }
 51}