< Summary

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

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
SetUp()0%110100%
TearDown()0%110100%
SetTooltipPositionProperly()0%110100%
SetTextProperly()0%110100%
SetTooltipAlphaProperly()0%110100%

File(s)

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

#LineLine coverage
 1using NUnit.Framework;
 2using UnityEngine;
 3
 4namespace Tests.BuildModeHUDViews
 5{
 6    public class TooltipViewShould
 7    {
 8        private TooltipView tooltipView;
 9
 10        [SetUp]
 611        public void SetUp() { tooltipView = TooltipView.Create(); }
 12
 13        [TearDown]
 614        public void TearDown() { Object.Destroy(tooltipView.gameObject); }
 15
 16        [Test]
 17        public void SetTooltipPositionProperly()
 18        {
 19            // Arrange
 120            Vector3 oldPosition = new Vector3(0, 0, 0);
 121            Vector3 newPosition = new Vector3(5, 2, 0);
 122            tooltipView.tooltipRT.position = oldPosition;
 23
 24            // Act
 125            tooltipView.SetTooltipPosition(newPosition);
 26
 27            // Assert
 128            Assert.AreEqual(newPosition, tooltipView.tooltipRT.position, "The tooltip position does not match!");
 129        }
 30
 31        [Test]
 32        public void SetTextProperly()
 33        {
 34            // Arrange
 135            string oldText = "Old text";
 136            string newText = "New text";
 137            tooltipView.tooltipTxt.text = oldText;
 38
 39            // Act
 140            tooltipView.SetText(newText);
 41
 42            // Assert
 143            Assert.AreEqual(newText, tooltipView.tooltipTxt.text, "The tooltip text does not match!");
 144        }
 45
 46        [Test]
 47        public void SetTooltipAlphaProperly()
 48        {
 49            // Arrange
 150            float oldAlpha = 0f;
 151            float newAlpha = 0.5f;
 152            tooltipView.tooltipCG.alpha = oldAlpha;
 53
 54            // Act
 155            tooltipView.SetTooltipAlpha(newAlpha);
 56
 57            // Assert
 158            Assert.AreEqual(newAlpha, tooltipView.tooltipCG.alpha, "The tooltip alpha does not match!");
 159        }
 60    }
 61}