< Summary

Class:DCL.Tutorial.TutorialStep_Tooltip_RestartTutorialButton
Assembly:Onboarding
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Tutorial/Scripts/Steps/Initial/TutorialStep_Tooltip_RestartTutorialButton.cs
Covered lines:0
Uncovered lines:16
Coverable lines:16
Total lines:51
Line coverage:0% (0 of 16)
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%
MoreMenu_OnMoreMenuOpened(...)0%2100%

File(s)

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

#LineLine coverage
 1namespace DCL.Tutorial
 2{
 3    /// <summary>
 4    /// Class that represents the onboarding tutorial step related to how to restart the tutorial from the taskbar more 
 5    /// </summary>
 6    public class TutorialStep_Tooltip_RestartTutorialButton : TutorialStep_Tooltip
 7    {
 8        public override void OnStepStart()
 9        {
 010            base.OnStepStart();
 11
 012            if (tutorialController != null &&
 13                tutorialController.hudController != null &&
 14                tutorialController.hudController.taskbarHud != null)
 15            {
 016                tutorialController.hudController.taskbarHud.moreMenu.OnMoreMenuOpened += MoreMenu_OnMoreMenuOpened;
 17            }
 018        }
 19
 20        public override void OnStepFinished()
 21        {
 022            base.OnStepFinished();
 23
 024            if (tutorialController != null &&
 25                tutorialController.hudController != null &&
 26                tutorialController.hudController.taskbarHud != null)
 27            {
 028                tutorialController.hudController.taskbarHud.moreMenu.OnMoreMenuOpened -= MoreMenu_OnMoreMenuOpened;
 29            }
 030        }
 31
 32        protected override void SetTooltipPosition()
 33        {
 034            base.SetTooltipPosition();
 35
 036            if (tutorialController != null &&
 37                tutorialController.hudController != null &&
 38                tutorialController.hudController.taskbarHud.tutorialTooltipReference)
 39            {
 040                tooltipTransform.position = tutorialController.hudController.taskbarHud.tutorialTooltipReference.positio
 41            }
 042        }
 43
 44        private void MoreMenu_OnMoreMenuOpened(bool isVisible)
 45        {
 046            stepIsFinished = true;
 047            isRelatedFeatureActived = false;
 048            tutorialController.PlayTeacherAnimation(TutorialTeacher.TeacherAnimation.QuickGoodbye);
 049        }
 50    }
 51}