< Summary

Class:Tests.IntegrationTestSuite
Assembly:IntegrationTestSuite
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/Tests/IntegrationTestSuite/IntegrationTestSuite.cs
Covered lines:8
Uncovered lines:0
Coverable lines:8
Total lines:38
Line coverage:100% (8 of 8)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
CreateRuntimeContext()0%110100%
CreatePlatformContext()0%110100%
CreateMessagingContext()0%110100%
SetUp()0%220100%
TearDown()0%330100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/Tests/IntegrationTestSuite/IntegrationTestSuite.cs

#LineLine coverage
 1using System.Collections;
 2using DCL;
 3using UnityEngine.TestTools;
 4
 5namespace Tests
 6{
 7    public class IntegrationTestSuite
 8    {
 19        protected virtual WorldRuntimeContext CreateRuntimeContext() { return DCL.Tests.WorldRuntimeContextFactory.Creat
 10
 911        protected virtual PlatformContext CreatePlatformContext() { return DCL.Tests.PlatformContextFactory.CreateMocked
 12
 13        protected virtual MessagingContext CreateMessagingContext()
 14        {
 1715            return DCL.Tests.MessagingContextFactory.CreateMocked();
 16        }
 17
 18        [UnitySetUp]
 19        protected virtual IEnumerator SetUp()
 20        {
 1721            Environment.SetupWithBuilders(
 22                messagingBuilder: CreateMessagingContext,
 23                platformBuilder: CreatePlatformContext,
 24                worldRuntimeBuilder: CreateRuntimeContext,
 25                hudBuilder: HUDContextFactory.CreateDefault
 26            );
 1727            yield break;
 28        }
 29
 30        [UnityTearDown]
 31        protected virtual IEnumerator TearDown()
 32        {
 1733            Environment.Dispose();
 1734            PoolManager.i?.Cleanup();
 1735            yield break;
 36        }
 37    }
 38}