< Summary

Class:DCL.Tutorial.TutorialStep_MinimapTooltip
Assembly:Onboarding
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Tutorial/Scripts/Steps/Initial/TutorialStep_MinimapTooltip.cs
Covered lines:17
Uncovered lines:1
Coverable lines:18
Total lines:49
Line coverage:94.4% (17 of 18)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
OnStepStart()0%110100%
OnStepFinished()0%110100%
SetTooltipPosition()0%5.395075%
NavmapView_OnToggle(...)0%330100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Tutorial/Scripts/Steps/Initial/TutorialStep_MinimapTooltip.cs

#LineLine coverage
 1namespace DCL.Tutorial
 2{
 3    /// <summary>
 4    /// Class that represents the onboarding tutorial step related to how to open the Minimap.
 5    /// </summary>
 6    public class TutorialStep_MinimapTooltip : TutorialStep_Tooltip
 7    {
 8        public override void OnStepStart()
 9        {
 110            base.OnStepStart();
 11
 112            NavmapView.OnToggle += NavmapView_OnToggle;
 113        }
 14
 15        public override void OnStepFinished()
 16        {
 117            base.OnStepFinished();
 18
 119            NavmapView.OnToggle -= NavmapView_OnToggle;
 120        }
 21
 22        protected override void SetTooltipPosition()
 23        {
 124            base.SetTooltipPosition();
 25
 126            if (tutorialController != null &&
 27                tutorialController.hudController != null &&
 28                tutorialController.hudController.minimapHud != null &&
 29                tutorialController.hudController.minimapHud.minimapTooltipReference)
 30            {
 031                tooltipTransform.position = tutorialController.hudController.minimapHud.minimapTooltipReference.position
 32            }
 133        }
 34
 35        internal void NavmapView_OnToggle(bool isVisible)
 36        {
 237            if (isVisible)
 38            {
 139                isRelatedFeatureActived = true;
 140                stepIsFinished = true;
 141                tutorialController.PlayTeacherAnimation(TutorialTeacher.TeacherAnimation.QuickGoodbye);
 142            }
 143            else if (isRelatedFeatureActived)
 44            {
 145                isRelatedFeatureActived = false;
 46            }
 147        }
 48    }
 49}