< Summary

Class:DCL.Tutorial.TutorialStep_Tooltip_TaskbarMoreButton
Assembly:Onboarding
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Tutorial/Scripts/Steps/Initial/TutorialStep_Tooltip_TaskbarMoreButton.cs
Covered lines:0
Uncovered lines:21
Coverable lines:21
Total lines:58
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%30500%
MoreMenu_OnMoreMenuOpened(...)0%12300%

File(s)

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

#LineLine coverage
 1namespace DCL.Tutorial
 2{
 3    /// <summary>
 4    /// Class that represents the onboarding tutorial step related to how to open the more menu in the taskbar.
 5    /// </summary>
 6    public class TutorialStep_Tooltip_TaskbarMoreButton : 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)
 015                tutorialController.hudController.taskbarHud.moreMenu.OnMoreMenuOpened += MoreMenu_OnMoreMenuOpened;
 016        }
 17
 18        public override void OnStepFinished()
 19        {
 020            base.OnStepFinished();
 21
 022            if (tutorialController != null &&
 23                tutorialController.hudController != null &&
 24                tutorialController.hudController.taskbarHud != null)
 025                tutorialController.hudController.taskbarHud.moreMenu.OnMoreMenuOpened -= MoreMenu_OnMoreMenuOpened;
 026        }
 27
 28        protected override void SetTooltipPosition()
 29        {
 030            base.SetTooltipPosition();
 31
 032            if (tutorialController != null &&
 33                tutorialController.hudController != null &&
 34                tutorialController.hudController.taskbarHud != null)
 35            {
 036                if (tutorialController.hudController.taskbarHud.tutorialTooltipReference)
 37                {
 038                    tooltipTransform.position =
 39                        tutorialController.hudController.taskbarHud.tutorialTooltipReference.position;
 40                }
 41            }
 042        }
 43
 44        private void MoreMenu_OnMoreMenuOpened(bool isVisible)
 45        {
 046            if (isVisible)
 47            {
 048                isRelatedFeatureActived = true;
 049                stepIsFinished = true;
 050                tutorialController.PlayTeacherAnimation(TutorialTeacher.TeacherAnimation.QuickGoodbye);
 051            }
 052            else if (isRelatedFeatureActived)
 53            {
 054                isRelatedFeatureActived = false;
 55            }
 056        }
 57    }
 58}