< 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:13
Uncovered lines:3
Coverable lines:16
Total lines:52
Line coverage:81.2% (13 of 16)
Covered branches:0
Total branches:0

Metrics

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

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        {
 110            base.OnStepStart();
 11
 112            if (tutorialController != null &&
 13                tutorialController.hudController != null &&
 14                tutorialController.hudController.taskbarHud != null)
 15            {
 016                tutorialController.hudController.taskbarHud.moreMenu.OnMoreMenuOpened += MoreMenu_OnMoreMenuOpened;
 17            }
 118        }
 19
 20        public override void OnStepFinished()
 21        {
 122            base.OnStepFinished();
 23
 124            if (tutorialController != null &&
 25                tutorialController.hudController != null &&
 26                tutorialController.hudController.taskbarHud != null)
 27            {
 028                tutorialController.hudController.taskbarHud.moreMenu.OnMoreMenuOpened -= MoreMenu_OnMoreMenuOpened;
 29            }
 130        }
 31
 32        protected override void SetTooltipPosition()
 33        {
 134            base.SetTooltipPosition();
 35
 136            if (tutorialController != null &&
 37                tutorialController.hudController != null &&
 38                tutorialController.hudController.taskbarHud != null &&
 39                tutorialController.hudController.taskbarHud.tutorialTooltipReference)
 40            {
 041                tooltipTransform.position = tutorialController.hudController.taskbarHud.tutorialTooltipReference.positio
 42            }
 143        }
 44
 45        internal void MoreMenu_OnMoreMenuOpened(bool isVisible)
 46        {
 147            stepIsFinished = true;
 148            isRelatedFeatureActived = false;
 149            tutorialController.PlayTeacherAnimation(TutorialTeacher.TeacherAnimation.QuickGoodbye);
 150        }
 51    }
 52}