< Summary

Class:Tests.BuildModeHUDViews.BuildModeConfirmationModalViewShould
Assembly:BuildModeHUDTests
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/BuildModeHUD/Tests/BuildModeConfirmationModalViewShould.cs
Covered lines:39
Uncovered lines:0
Coverable lines:39
Total lines:127
Line coverage:100% (39 of 39)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
SetUp()0%110100%
TearDown()0%110100%
IsActiveCorrectly(...)0%110100%
SetActiveCorrectly(...)0%110100%
SetTitleCorrectly()0%110100%
SetSubTitleCorrectly()0%110100%
SetCancelButtonTextCorrectly()0%110100%
SetConfirmButtonTextCorrectly()0%110100%
CancelExitCorrectly()0%110100%
ConfirmExitCorrectly()0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/BuildModeHUD/Tests/BuildModeConfirmationModalViewShould.cs

#LineLine coverage
 1using NUnit.Framework;
 2using UnityEngine;
 3
 4namespace Tests.BuildModeHUDViews
 5{
 6    public class BuildModeConfirmationModalViewShould
 7    {
 8        private BuildModeConfirmationModalView exitFromBiWModalView;
 9
 10        [SetUp]
 2011        public void SetUp() { exitFromBiWModalView = BuildModeConfirmationModalView.Create(); }
 12
 13        [TearDown]
 2014        public void TearDown() { Object.Destroy(exitFromBiWModalView.gameObject); }
 15
 16        [Test]
 17        [TestCase(true)]
 18        [TestCase(false)]
 19        public void IsActiveCorrectly(bool isActive)
 20        {
 21            // Arrange
 222            exitFromBiWModalView.gameObject.SetActive(isActive);
 23
 24            // Assert
 225            Assert.AreEqual(isActive, exitFromBiWModalView.IsActive(), "Game object activate property does not match!");
 226        }
 27
 28        [Test]
 29        [TestCase(true)]
 30        [TestCase(false)]
 31        public void SetActiveCorrectly(bool isActive)
 32        {
 33            // Arrange
 234            exitFromBiWModalView.gameObject.SetActive(!isActive);
 35
 36            // Act
 237            exitFromBiWModalView.SetActive(isActive);
 38
 39            // Assert
 240            Assert.AreEqual(isActive, exitFromBiWModalView.gameObject.activeSelf, "Game object activate property does no
 241        }
 42
 43        [Test]
 44        public void SetTitleCorrectly()
 45        {
 46            // Arrange
 147            string testText = "Test text";
 148            exitFromBiWModalView.title.text = "";
 49
 50            // Act
 151            exitFromBiWModalView.SetTitle(testText);
 52
 53            // Assert
 154            Assert.AreEqual(testText, exitFromBiWModalView.title.text, "Title text does not match!");
 155        }
 56
 57        [Test]
 58        public void SetSubTitleCorrectly()
 59        {
 60            // Arrange
 161            string testText = "Test text";
 162            exitFromBiWModalView.subTitle.text = "";
 63
 64            // Act
 165            exitFromBiWModalView.SetSubTitle(testText);
 66
 67            // Assert
 168            Assert.AreEqual(testText, exitFromBiWModalView.subTitle.text, "SubTitle text does not match!");
 169        }
 70
 71        [Test]
 72        public void SetCancelButtonTextCorrectly()
 73        {
 74            // Arrange
 175            string testText = "Test text";
 176            exitFromBiWModalView.cancelButtonText.text = "";
 77
 78            // Act
 179            exitFromBiWModalView.SetCancelButtonText(testText);
 80
 81            // Assert
 182            Assert.AreEqual(testText, exitFromBiWModalView.cancelButtonText.text, "cancelButtonText text does not match!
 183        }
 84
 85        [Test]
 86        public void SetConfirmButtonTextCorrectly()
 87        {
 88            // Arrange
 189            string testText = "Test text";
 190            exitFromBiWModalView.confirmButtonText.text = "";
 91
 92            // Act
 193            exitFromBiWModalView.SetConfirmButtonText(testText);
 94
 95            // Assert
 196            Assert.AreEqual(testText, exitFromBiWModalView.confirmButtonText.text, "confirmButtonText text does not matc
 197        }
 98
 99        [Test]
 100        public void CancelExitCorrectly()
 101        {
 102            // Arrange
 1103            bool canceled = false;
 3104            exitFromBiWModalView.OnCancelExit += () => { canceled = true; };
 105
 106            // Act
 1107            exitFromBiWModalView.CancelExit();
 108
 109            // Assert
 1110            Assert.IsTrue(canceled, "The canceled flag is false!");
 1111        }
 112
 113        [Test]
 114        public void ConfirmExitCorrectly()
 115        {
 116            // Arrange
 1117            bool confirmed = false;
 3118            exitFromBiWModalView.OnConfirmExit += () => { confirmed = true; };
 119
 120            // Act
 1121            exitFromBiWModalView.ConfirmExit();
 122
 123            // Assert
 1124            Assert.IsTrue(confirmed, "The confirmed flag is false!");
 1125        }
 126    }
 127}