< Summary

Class:Tests.BuildModeHUDControllers.BuilderInWorldLoadingControllerShould
Assembly:BuildModeHUDTests
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/BuildModeHUD/Tests/BuilderInWorldLoadingControllerShould.cs
Covered lines:14
Uncovered lines:0
Coverable lines:14
Total lines:53
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%110100%
TearDown()0%110100%
ShowCorrectly()0%110100%
HideCorrectly()0%110100%
SetPercentageCorrectly()0%110100%

File(s)

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

#LineLine coverage
 1using NSubstitute;
 2using NUnit.Framework;
 3
 4namespace Tests.BuildModeHUDControllers
 5{
 6    public class BuilderInWorldLoadingControllerShould
 7    {
 8        private BuilderInWorldLoadingController builderInWorldLoadingController;
 9
 10        [SetUp]
 11        public void SetUp()
 12        {
 313            builderInWorldLoadingController = new BuilderInWorldLoadingController();
 314            builderInWorldLoadingController.Initialize(Substitute.For<IBuilderInWorldLoadingView>());
 315        }
 16
 17        [TearDown]
 618        public void TearDown() { builderInWorldLoadingController.Dispose(); }
 19
 20        [Test]
 21        public void ShowCorrectly()
 22        {
 23            // Act
 124            builderInWorldLoadingController.Show();
 25
 26            // Assert
 127            builderInWorldLoadingController.initialLoadingView.Received(1).Show();
 128        }
 29
 30        [Test]
 31        public void HideCorrectly()
 32        {
 33            // Act
 134            builderInWorldLoadingController.Hide();
 35
 36            // Assert
 137            builderInWorldLoadingController.initialLoadingView.Received(1).Hide();
 138        }
 39
 40        [Test]
 41        public void SetPercentageCorrectly()
 42        {
 43            // Arrange
 144            float testPercentage = 15.3f;
 45
 46            // Act
 147            builderInWorldLoadingController.SetPercentage(testPercentage);
 48
 49            // Assert
 150            builderInWorldLoadingController.initialLoadingView.Received(1).SetPercentage(testPercentage);
 151        }
 52    }
 53}