< Summary

Class:DCL.NavMapLocationControlsView
Assembly:Navmap
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/NavMap/NavMapLocationControlsView.cs
Covered lines:6
Uncovered lines:3
Coverable lines:9
Total lines:36
Line coverage:66.6% (6 of 9)
Covered branches:0
Total branches:0
Covered methods:2
Total methods:3
Method coverage:66.6% (2 of 3)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
OnEnable()0%110100%
OnDisable()0%110100%
Hide()0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/NavMap/NavMapLocationControlsView.cs

#LineLine coverage
 1using System;
 2using UnityEngine;
 3using UnityEngine.UI;
 4
 5namespace DCL
 6{
 7    public class NavMapLocationControlsView : MonoBehaviour, INavMapLocationControlsView
 8    {
 9        [field: SerializeField] internal Button homeButton;
 10        [field: SerializeField] internal Button centerToPlayerButton;
 11
 12        [Space]
 13        [SerializeField] private GameObject homeButtonRoot;
 14        [SerializeField] private GameObject centerToPlayerButtonRoot;
 15        public event Action HomeButtonClicked;
 16        public event Action CenterToPlayerButtonClicked;
 17
 18        private void OnEnable()
 19        {
 120            homeButton.onClick.AddListener(() => HomeButtonClicked?.Invoke());
 121            centerToPlayerButton.onClick.AddListener(() => CenterToPlayerButtonClicked?.Invoke());
 122        }
 23
 24        private void OnDisable()
 25        {
 126            homeButton.onClick.RemoveAllListeners();
 127            centerToPlayerButton.onClick.RemoveAllListeners();
 128        }
 29
 30        public void Hide()
 31        {
 032            homeButtonRoot.SetActive(false);
 033            centerToPlayerButtonRoot.SetActive(false);
 034        }
 35    }
 36}

Methods/Properties

OnEnable()
OnDisable()
Hide()