< Summary

Class:DCL.Tutorial.TutorialStep_Tooltip_ExploreButton
Assembly:Onboarding
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Tutorial/Scripts/Steps/Initial/TutorialStep_Tooltip_ExploreButton.cs
Covered lines:13
Uncovered lines:8
Coverable lines:21
Total lines:62
Line coverage:61.9% (13 of 21)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
OnStepStart()0%5.024060%
OnStepFinished()0%5.024060%
SetTooltipPosition()0%5.395075%
ExploreHud_OnOpen()0%110100%
ExploreHud_OnClose()0%6200%

File(s)

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

#LineLine coverage
 1using System.Collections;
 2
 3namespace DCL.Tutorial
 4{
 5    /// <summary>
 6    /// Class that represents the onboarding tutorial step related to how to open the Explore window from the taskbar.
 7    /// </summary>
 8    public class TutorialStep_Tooltip_ExploreButton : TutorialStep_Tooltip
 9    {
 10        public override void OnStepStart()
 11        {
 112            base.OnStepStart();
 13
 114            if (tutorialController != null &&
 15                tutorialController.hudController != null &&
 16                tutorialController.hudController.exploreHud != null)
 17            {
 018                tutorialController.hudController.exploreHud.OnOpen += ExploreHud_OnOpen;
 019                tutorialController.hudController.exploreHud.OnClose += ExploreHud_OnClose;
 20            }
 121        }
 22
 23        public override void OnStepFinished()
 24        {
 125            base.OnStepFinished();
 26
 127            if (tutorialController != null &&
 28                tutorialController.hudController != null &&
 29                tutorialController.hudController.exploreHud != null)
 30            {
 031                tutorialController.hudController.exploreHud.OnOpen -= ExploreHud_OnOpen;
 032                tutorialController.hudController.exploreHud.OnClose -= ExploreHud_OnClose;
 33            }
 134        }
 35
 36        protected override void SetTooltipPosition()
 37        {
 138            base.SetTooltipPosition();
 39
 140            if (tutorialController != null &&
 41                tutorialController.hudController != null &&
 42                tutorialController.hudController.taskbarHud != null &&
 43                tutorialController.hudController.taskbarHud.exploreTooltipReference)
 44            {
 045                tooltipTransform.position = tutorialController.hudController.taskbarHud.exploreTooltipReference.position
 46            }
 147        }
 48
 49        internal void ExploreHud_OnOpen()
 50        {
 151            isRelatedFeatureActived = true;
 152            stepIsFinished = true;
 153            tutorialController.PlayTeacherAnimation(TutorialTeacher.TeacherAnimation.QuickGoodbye);
 154        }
 55
 56        internal void ExploreHud_OnClose()
 57        {
 058            if (isRelatedFeatureActived)
 059                isRelatedFeatureActived = false;
 060        }
 61    }
 62}