< Summary

Class:Tests.MinimapHUDTests
Assembly:MinimapHUDTests
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/Minimap/Tests/MinimapHUDTests.cs
Covered lines:32
Uncovered lines:0
Coverable lines:32
Total lines:83
Line coverage:100% (32 of 32)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
SetUp()0%330100%
TearDown()0%330100%
MinimapHUD_Creation()0%110100%
MinimapHUD_DefaultSceneName()0%110100%
MinimapHUD_DefaultPlayerCoordinates()0%110100%
MinimapHUD_SetSceneName()0%110100%
MinimapHUD_SetPlayerCoordinatesVector2()0%110100%
MinimapHUD_SetPlayerCoordinatesString()0%110100%
MinimapHUD_OptionsPanel()0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/Minimap/Tests/MinimapHUDTests.cs

#LineLine coverage
 1using NUnit.Framework;
 2using System.Collections;
 3using TMPro;
 4using UnityEngine;
 5using UnityEngine.TestTools;
 6
 7namespace Tests
 8{
 9    public class MinimapHUDTests : IntegrationTestSuite_Legacy
 10    {
 11        private MinimapHUDController controller;
 12
 13        [UnitySetUp]
 14        protected override IEnumerator SetUp()
 15        {
 716            yield return base.SetUp();
 717            controller = new MinimapHUDController();
 718        }
 19
 20        protected override IEnumerator TearDown()
 21        {
 722            controller.Dispose();
 723            yield return base.TearDown();
 724        }
 25
 26        [Test]
 27        public void MinimapHUD_Creation()
 28        {
 129            var containerName = MinimapHUDView.VIEW_OBJECT_NAME;
 130            var viewContainer = GameObject.Find(containerName);
 31
 132            Assert.NotNull(viewContainer);
 133            Assert.NotNull(viewContainer.GetComponent<MinimapHUDView>());
 134        }
 35
 36        [Test]
 37        public void MinimapHUD_DefaultSceneName()
 38        {
 139            var view = controller.view;
 140            Assert.AreEqual("Unnamed", Reflection_GetField<TextMeshProUGUI>(view, "sceneNameText").text);
 141        }
 42
 43        [Test]
 44        public void MinimapHUD_DefaultPlayerCoordinates()
 45        {
 146            var view = controller.view;
 147            Assert.IsEmpty(Reflection_GetField<TextMeshProUGUI>(view, "playerPositionText").text);
 148        }
 49
 50        [Test]
 51        public void MinimapHUD_SetSceneName()
 52        {
 53            const string sceneName = "SCENE_NAME";
 54
 155            controller.UpdateSceneName(sceneName);
 156            var view = controller.view;
 157            Assert.AreEqual(sceneName, Reflection_GetField<TextMeshProUGUI>(view, "sceneNameText").text);
 158        }
 59
 60        [Test]
 61        public void MinimapHUD_SetPlayerCoordinatesVector2()
 62        {
 163            Vector2 coords = new Vector2(Random.Range(-150, 150), Random.Range(-150, 150));
 164            string coordString = string.Format("{0},{1}", coords.x, coords.y);
 65
 166            controller.UpdatePlayerPosition(coords);
 167            Assert.AreEqual(coordString, Reflection_GetField<TextMeshProUGUI>(this.controller.view, "playerPositionText"
 168        }
 69
 70        [Test]
 71        public void MinimapHUD_SetPlayerCoordinatesString()
 72        {
 173            Vector2 coords = new Vector2(Random.Range(-150, 150), Random.Range(-150, 150));
 174            string coordString = string.Format("{0},{1}", coords.x, coords.y);
 75
 176            controller.UpdatePlayerPosition(coordString);
 177            Assert.AreEqual(coordString, Reflection_GetField<TextMeshProUGUI>(this.controller.view, "playerPositionText"
 178        }
 79
 80        [Test]
 281        public void MinimapHUD_OptionsPanel() { Assert.IsNotNull(controller); }
 82    }
 83}