< Summary

Class:SceneEndpoints
Assembly:SceneAssets
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Models/SceneAssets/SceneEndpoints/SceneEndpoints.cs
Covered lines:4
Uncovered lines:7
Coverable lines:11
Total lines:41
Line coverage:36.3% (4 of 11)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
GetUrlSceneObjectContent()0%110100%
GetManifestJSON(...)0%2100%
GetBuilderProjecThumbnailUrl(...)0%2100%
GetUrlAssetPackContent()0%2100%
GetResolvedEnviromentUrl(...)0%2100%
IsMainNet()0%110100%
GetEnvBase()0%2.152066.67%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Models/SceneAssets/SceneEndpoints/SceneEndpoints.cs

#LineLine coverage
 1using DCL.Configuration;
 2
 3public static class SceneEndpoints
 4{
 5    public static string GetUrlSceneObjectContent()
 6    {
 27        return AssetCatalogUrlSettings.BASE_URL_SCENE_OBJECT_CONTENT.Replace("{ENV}", GetEnvBase());
 8    }
 9
 010    public static string GetManifestJSON(string jsonManifest) { return "{\"manifest\":" + jsonManifest + "}"; }
 11
 12    public static string GetBuilderProjecThumbnailUrl(string projectId, string filename)
 13    {
 014        string resolvedUrl = GetResolvedEnviromentUrl(AssetCatalogUrlSettings.BASE_URL_BUILDER_PROJECT_THUMBNAIL);
 015        resolvedUrl = resolvedUrl.Replace("{id}", projectId) +filename;
 016        return resolvedUrl;
 17    }
 18
 19    public static string GetUrlAssetPackContent()
 20    {
 021        return GetResolvedEnviromentUrl(AssetCatalogUrlSettings.BASE_URL_ASSETS_PACK_CONTENT);
 22    }
 23
 24    private static string GetResolvedEnviromentUrl(string url)
 25    {
 026        return url.Replace("{ENV}", GetEnvBase());
 27    }
 28
 29    private static bool IsMainNet()
 30    {
 231        return KernelConfig.i.Get().network == "mainnet";
 32    }
 33
 34    private static string GetEnvBase()
 35    {
 236        if (IsMainNet())
 237            return "org";
 38
 039        return "io";
 40    }
 41}