< Summary

Class:DCL.Guests.HUD.ConnectWallet.ConnectWalletComponentView
Assembly:ConnectWalletHUD
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/ConnectWalletHUD/ConnectWalletComponentView.cs
Covered lines:19
Uncovered lines:1
Coverable lines:20
Total lines:56
Line coverage:95% (19 of 20)
Covered branches:0
Total branches:0
Covered methods:3
Total methods:4
Method coverage:75% (3 of 4)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Awake()0%330100%
Dispose()0%330100%
RefreshControl()0%2100%
Create()0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/ConnectWalletHUD/ConnectWalletComponentView.cs

#LineLine coverage
 1using System;
 2using UnityEngine;
 3using UnityEngine.UI;
 4
 5namespace DCL.Guests.HUD.ConnectWallet
 6{
 7    public class ConnectWalletComponentView : BaseComponentView, IConnectWalletComponentView
 8    {
 9        [SerializeField] internal Button backgroundButton;
 10        [SerializeField] internal Button closeButton;
 11        [SerializeField] internal ButtonComponentView connectButton;
 12        [SerializeField] internal ButtonComponentView helpButton;
 13
 14        public event Action OnCancel;
 15        public event Action OnConnect;
 16        public event Action OnHelp;
 17
 18        public override void Awake()
 19        {
 520            base.Awake();
 21
 522            if (backgroundButton != null)
 523                backgroundButton.onClick.AddListener(() => OnCancel?.Invoke());
 24
 525            if (closeButton != null)
 526                closeButton.onClick.AddListener(() => OnCancel?.Invoke());
 27
 628            connectButton.onClick.AddListener(() => OnConnect?.Invoke());
 629            helpButton.onClick.AddListener(() => OnHelp?.Invoke());
 530        }
 31
 32        public override void Dispose()
 33        {
 934            if (backgroundButton != null)
 835                backgroundButton.onClick.RemoveAllListeners();
 36
 937            if (closeButton != null)
 838                closeButton.onClick.RemoveAllListeners();
 39
 940            connectButton.onClick.RemoveAllListeners();
 941            helpButton.onClick.RemoveAllListeners();
 42
 943            base.Dispose();
 944        }
 45
 046        public override void RefreshControl() { }
 47
 48        internal static ConnectWalletComponentView Create()
 49        {
 450            ConnectWalletComponentView connectWalletComponenView = Instantiate(Resources.Load<GameObject>("ConnectWallet
 451            connectWalletComponenView.name = "_ConnectWalletHUD";
 52
 453            return connectWalletComponenView;
 54        }
 55    }
 56}