< Summary

Class:ExploreHUDView
Assembly:ExploreHUD
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/ExploreHUD/ExploreHUDView.cs
Covered lines:16
Uncovered lines:1
Coverable lines:17
Total lines:54
Line coverage:94.1% (16 of 17)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Awake()0%110100%
SetVisibility(...)0%330100%
IsVisible()0%110100%
IsActive()0%110100%
RefreshData()0%110100%
Initialize(...)0%110100%
RaiseOnClose()0%6200%
OnEnable()0%110100%
OnDisable()0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/ExploreHUD/ExploreHUDView.cs

#LineLine coverage
 1using UnityEngine;
 2using UnityEngine.Events;
 3using UnityEngine.UI;
 4
 5internal class ExploreHUDView : MonoBehaviour
 6{
 7    public event UnityAction OnCloseButtonPressed;
 8
 9    [SerializeField] internal HighlightScenesController highlightScenesController;
 10    [SerializeField] internal ShowHideAnimator popup;
 11    [SerializeField] internal Button_OnPointerDown closeButton;
 12    [SerializeField] internal GotoMagicButton gotoMagicButton;
 13    [SerializeField] internal Button_OnPointerDown togglePopupButton;
 14    [SerializeField] internal Color[] friendColors = null;
 15    [SerializeField] internal InputAction_Trigger closeAction;
 16
 17    private InputAction_Trigger.Triggered closeActionDelegate;
 18
 19    private void Awake()
 20    {
 421        closeActionDelegate = (x) => RaiseOnClose();
 422        closeButton.onPointerDown += RaiseOnClose;
 423    }
 24
 25    public void SetVisibility(bool visible)
 26    {
 427        if (visible)
 28        {
 329            if (!IsActive())
 30            {
 331                popup.gameObject.SetActive(true);
 32            }
 333            popup.Show();
 334        }
 35        else
 36        {
 137            popup.Hide();
 38        }
 139    }
 40
 141    public bool IsVisible() { return popup.isVisible; }
 42
 743    public bool IsActive() { return popup.gameObject.activeSelf; }
 44
 645    public void RefreshData() { highlightScenesController.RefreshIfNeeded(); }
 46
 847    public void Initialize(FriendTrackerController friendsController) { highlightScenesController.Initialize(friendsCont
 48
 049    private void RaiseOnClose() { OnCloseButtonPressed?.Invoke(); }
 50
 851    private void OnEnable() { closeAction.OnTriggered += closeActionDelegate; }
 52
 853    private void OnDisable() { closeAction.OnTriggered -= closeActionDelegate; }
 54}