< Summary

Class:DCL.Tutorial.TutorialStep_Tooltip_BackpackButton
Assembly:Onboarding
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Tutorial/Scripts/Steps/Initial/TutorialStep_Tooltip_BackpackButton.cs
Covered lines:13
Uncovered lines:8
Coverable lines:21
Total lines:60
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%
ProfileHud_OnOpen()0%110100%
ProfileHud_OnClose()0%6200%

File(s)

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

#LineLine coverage
 1namespace DCL.Tutorial
 2{
 3    /// <summary>
 4    /// Class that represents the onboarding tutorial step related to how to open the Backpack window from the taskbar.
 5    /// </summary>
 6    public class TutorialStep_Tooltip_BackpackButton : TutorialStep_Tooltip
 7    {
 8        public override void OnStepStart()
 9        {
 110            base.OnStepStart();
 11
 112            if (tutorialController != null &&
 13                tutorialController.hudController != null &&
 14                tutorialController.hudController.profileHud != null)
 15            {
 016                tutorialController.hudController.profileHud.OnOpen += ProfileHud_OnOpen;
 017                tutorialController.hudController.profileHud.OnClose += ProfileHud_OnClose;
 18            }
 119        }
 20
 21        public override void OnStepFinished()
 22        {
 123            base.OnStepFinished();
 24
 125            if (tutorialController != null &&
 26                tutorialController.hudController != null &&
 27                tutorialController.hudController.profileHud != null)
 28            {
 029                tutorialController.hudController.profileHud.OnOpen -= ProfileHud_OnOpen;
 030                tutorialController.hudController.profileHud.OnClose -= ProfileHud_OnClose;
 31            }
 132        }
 33
 34        protected override void SetTooltipPosition()
 35        {
 136            base.SetTooltipPosition();
 37
 138            if (tutorialController != null &&
 39                tutorialController.hudController != null &&
 40                tutorialController.hudController.profileHud != null &&
 41                tutorialController.hudController.profileHud.backpackTooltipReference)
 42            {
 043                tooltipTransform.position = tutorialController.hudController.profileHud.backpackTooltipReference.positio
 44            }
 145        }
 46
 47        internal void ProfileHud_OnOpen()
 48        {
 149            isRelatedFeatureActived = true;
 150            stepIsFinished = true;
 151            tutorialController.PlayTeacherAnimation(TutorialTeacher.TeacherAnimation.QuickGoodbye);
 152        }
 53
 54        internal void ProfileHud_OnClose()
 55        {
 056            if (isRelatedFeatureActived)
 057                isRelatedFeatureActived = false;
 058        }
 59    }
 60}