< Summary

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

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
SetUp()0%110100%
TearDown()0%110100%
ShowCorrectly()0%220100%
HideCorrectly()0%110100%

File(s)

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

#LineLine coverage
 1using NUnit.Framework;
 2using UnityEngine;
 3using System.Linq;
 4
 5namespace Tests.BuildModeHUDViews
 6{
 7    public class BuilderInWorldLoadingViewShould
 8    {
 9        private BuilderInWorldLoadingView builderInWorldLoadingView;
 10
 11        [SetUp]
 412        public void SetUp() { builderInWorldLoadingView = BuilderInWorldLoadingView.Create(); }
 13
 14        [TearDown]
 415        public void TearDown() { Object.Destroy(builderInWorldLoadingView.gameObject); }
 16
 17        [Test]
 18        public void ShowCorrectly()
 19        {
 20            // Arrange
 121            builderInWorldLoadingView.gameObject.SetActive(false);
 122            builderInWorldLoadingView.currentTipIndex = -1;
 123            builderInWorldLoadingView.tipsCoroutine = null;
 24
 25            // Act
 126            builderInWorldLoadingView.Show();
 27
 28            // Assert
 129            Assert.IsTrue(builderInWorldLoadingView.gameObject.activeSelf, "The view activeSelf property is false!");
 130            if (builderInWorldLoadingView.loadingTips.Count > 0)
 31            {
 132                Assert.IsTrue(builderInWorldLoadingView.currentTipIndex >= 0, "currentTipIndex is less than 0!");
 133                Assert.NotNull(builderInWorldLoadingView.tipsCoroutine, "tipsCoroutine is null!");
 34            }
 135        }
 36
 37        [Test]
 38        public void HideCorrectly()
 39        {
 40            // Arrange
 141            builderInWorldLoadingView.gameObject.SetActive(true);
 42
 43            // Act
 144            builderInWorldLoadingView.Hide(true);
 45
 46            // Assert
 147            Assert.IsFalse(builderInWorldLoadingView.gameObject.activeSelf, "The view activeSelf property is true!");
 148        }
 49    }
 50}