< 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:0
Uncovered lines:21
Coverable lines:21
Total lines:59
Line coverage:0% (0 of 21)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
OnStepStart()0%20400%
OnStepFinished()0%20400%
SetTooltipPosition()0%20400%
ProfileHud_OnOpen()0%2100%
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        {
 010            base.OnStepStart();
 11
 012            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            }
 019        }
 20
 21        public override void OnStepFinished()
 22        {
 023            base.OnStepFinished();
 24
 025            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            }
 032        }
 33
 34        protected override void SetTooltipPosition()
 35        {
 036            base.SetTooltipPosition();
 37
 038            if (tutorialController != null &&
 39                tutorialController.hudController != null &&
 40                tutorialController.hudController.profileHud.backpackTooltipReference)
 41            {
 042                tooltipTransform.position = tutorialController.hudController.profileHud.backpackTooltipReference.positio
 43            }
 044        }
 45
 46        private void ProfileHud_OnOpen()
 47        {
 048            isRelatedFeatureActived = true;
 049            stepIsFinished = true;
 050            tutorialController.PlayTeacherAnimation(TutorialTeacher.TeacherAnimation.QuickGoodbye);
 051        }
 52
 53        private void ProfileHud_OnClose()
 54        {
 055            if (isRelatedFeatureActived)
 056                isRelatedFeatureActived = false;
 057        }
 58    }
 59}