< Summary

Class:BIWGizmosShould
Assembly:BuilderInWorldTests
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/BuilderMode/Tests/BIWGizmosShould.cs
Covered lines:28
Uncovered lines:0
Coverable lines:28
Total lines:92
Line coverage:100% (28 of 28)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
SetUp()0%330100%
TestDesactivateGizmos()0%110100%
TestActivationTranslateGizmos()0%110100%
TestActivationRotateGizmos()0%110100%
TestActivationScaleGizmos()0%110100%
TestTranslateGizmosType()0%110100%
TestRotateGizmosType()0%110100%
TestScaleGizmosType()0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/BuilderMode/Tests/BIWGizmosShould.cs

#LineLine coverage
 1using System.Collections;
 2using System.Collections.Generic;
 3using Builder.Gizmos;
 4using DCL.Configuration;
 5using DCL.Helpers;
 6using NUnit.Framework;
 7using UnityEngine;
 8
 9public class BIWGizmosShould : IntegrationTestSuite_Legacy
 10{
 11    private DCLBuilderGizmoManager gizmosController;
 12
 13    protected override IEnumerator SetUp()
 14    {
 715        yield return base.SetUp();
 716        BuilderInWorldController controller = Resources.FindObjectsOfTypeAll<BuilderInWorldController>()[0];
 717        gizmosController = controller.biwModeController.editorMode.gizmoManager;
 718    }
 19
 20    [Test]
 21    public void TestDesactivateGizmos()
 22    {
 23        //Act
 124        gizmosController.HideGizmo(true);
 25
 26        //Assert
 127        Assert.AreEqual(gizmosController.GetSelectedGizmo(), DCL.Components.DCLGizmos.Gizmo.NONE);
 128    }
 29
 30    [Test]
 31    public void TestActivationTranslateGizmos()
 32    {
 33        //Act
 134        gizmosController.SetGizmoType(BuilderInWorldSettings.TRANSLATE_GIZMO_NAME);
 35
 36        //Assert
 137        Assert.AreEqual(gizmosController.GetSelectedGizmo(), BuilderInWorldSettings.TRANSLATE_GIZMO_NAME);
 138    }
 39
 40    [Test]
 41    public void TestActivationRotateGizmos()
 42    {
 43        //Act
 144        gizmosController.SetGizmoType(BuilderInWorldSettings.ROTATE_GIZMO_NAME);
 45
 46        //Assert
 147        Assert.AreEqual(gizmosController.GetSelectedGizmo(), BuilderInWorldSettings.ROTATE_GIZMO_NAME);
 148    }
 49
 50    [Test]
 51    public void TestActivationScaleGizmos()
 52    {
 53        //Act
 154        gizmosController.SetGizmoType(BuilderInWorldSettings.SCALE_GIZMO_NAME);
 55
 56        //Assert
 157        Assert.AreEqual(gizmosController.GetSelectedGizmo(), BuilderInWorldSettings.SCALE_GIZMO_NAME);
 158    }
 59
 60    [Test]
 61    public void TestTranslateGizmosType()
 62    {
 63        //Arrange
 164        gizmosController.SetGizmoType(BuilderInWorldSettings.TRANSLATE_GIZMO_NAME);
 165        DCLBuilderGizmo translateGizmo = gizmosController.activeGizmo;
 66
 67        //Assert
 168        Assert.IsInstanceOf(typeof(DCLBuilderTranslateGizmo), translateGizmo);
 169    }
 70
 71    [Test]
 72    public void TestRotateGizmosType()
 73    {
 74        //Arrange
 175        gizmosController.SetGizmoType(BuilderInWorldSettings.ROTATE_GIZMO_NAME);
 176        DCLBuilderGizmo gizmo = gizmosController.activeGizmo;
 77
 78        //Assert
 179        Assert.IsInstanceOf(typeof(DCLBuilderRotateGizmo), gizmo);
 180    }
 81
 82    [Test]
 83    public void TestScaleGizmosType()
 84    {
 85        //Arrange
 186        gizmosController.SetGizmoType(BuilderInWorldSettings.SCALE_GIZMO_NAME);
 187        DCLBuilderGizmo gizmo = gizmosController.activeGizmo;
 88
 89        //Assert
 190        Assert.IsInstanceOf(typeof(DCLBuilderScaleGizmo), gizmo);
 191    }
 92}