< Summary

Class:VisualTestsBase
Assembly:VisualTests
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/Tests/VisualTests/VisualTestsBase.cs
Covered lines:2
Uncovered lines:14
Coverable lines:16
Total lines:38
Line coverage:12.5% (2 of 16)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
SetUp()0%220100%
InitVisualTestsScene()0%30500%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/Tests/VisualTests/VisualTestsBase.cs

#LineLine coverage
 1using System.Collections;
 2using UnityEngine;
 3using DCL;
 4using DCL.Helpers;
 5
 6public class VisualTestsBase : IntegrationTestSuite_Legacy
 7{
 68    protected override string TEST_SCENE_NAME => "MainVisualTest";
 09    protected override bool enableSceneIntegrityChecker => false;
 10
 611    protected override IEnumerator SetUp() { yield break; }
 12
 13    public IEnumerator InitVisualTestsScene(string testName)
 14    {
 015        yield return InitScene();
 016        yield return null;
 17
 18        //TODO(Brian): This is to wait for SceneController.Awake(). We should remove this
 19        //             When the entry point is refactored.
 020        RenderProfileManifest.i.Initialize(RenderProfileManifest.i.testProfile);
 21
 022        Environment.i.world.sceneBoundsChecker.Stop();
 023        Environment.i.world.blockersController.SetEnabled(false);
 24
 025        base.SetUp_Renderer();
 26
 027        VisualTestHelpers.currentTestName = testName;
 028        VisualTestHelpers.snapshotIndex = 0;
 29
 030        DCLCharacterController.i.PauseGravity();
 031        DCLCharacterController.i.enabled = false;
 32
 33        // Position character inside parcel (0,0)
 034        TestHelpers.SetCharacterPosition(new Vector3(0, 2f, 0f));
 35
 036        yield return null;
 037    }
 38}