< Summary

Class:Tests.ControlsHUDTest
Assembly:ControlsHUDTest
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/ControlsHUD/Test/ControlsHUDTest.cs
Covered lines:14
Uncovered lines:0
Coverable lines:14
Total lines:41
Line coverage:100% (14 of 14)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
SetUp()0%330100%
TearDown()0%330100%
CreateView()0%220100%
OpenAndCloseCorrectly()0%220100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/ControlsHUD/Test/ControlsHUDTest.cs

#LineLine coverage
 1using System.Collections;
 2using NUnit.Framework;
 3using UnityEngine.TestTools;
 4
 5namespace Tests
 6{
 7    public class ControlsHUDTest : IntegrationTestSuite_Legacy
 8    {
 9        private ControlsHUDController controller;
 10
 11        protected override IEnumerator SetUp()
 12        {
 213            yield return base.SetUp();
 214            controller = new ControlsHUDController();
 215        }
 16
 17        protected override IEnumerator TearDown()
 18        {
 219            controller.Dispose();
 220            yield return base.TearDown();
 221        }
 22
 23        [UnityTest]
 24        public IEnumerator CreateView()
 25        {
 126            Assert.NotNull(controller.view);
 127            Assert.NotNull(controller.view.gameObject);
 128            yield break;
 29        }
 30
 31        [UnityTest]
 32        public IEnumerator OpenAndCloseCorrectly()
 33        {
 134            controller.SetVisibility(true);
 135            Assert.IsTrue(controller.view.gameObject.activeSelf, "controls hud should be visible");
 136            controller.view.showHideAnimator.Hide(true);
 137            Assert.IsFalse(controller.view.gameObject.activeSelf, "controls hud should not be visible");
 138            yield break;
 39        }
 40    }
 41}