< Summary

Class:DCLFeatures.CameraReel.ScreenshotViewer.ScreenshotViewerActionsPanelView
Assembly:CameraReel
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLFeatures/CameraReel/ScreenshotViewer/Scripts/ScreenshotViewerActionsPanelView.cs
Covered lines:0
Uncovered lines:13
Coverable lines:13
Total lines:41
Line coverage:0% (0 of 13)
Covered branches:0
Total branches:0
Covered methods:0
Total methods:3
Method coverage:0% (0 of 3)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Awake()0%2100%
OnDestroy()0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLFeatures/CameraReel/ScreenshotViewer/Scripts/ScreenshotViewerActionsPanelView.cs

#LineLine coverage
 1using System;
 2using UnityEngine;
 3using UnityEngine.UI;
 4
 5namespace DCLFeatures.CameraReel.ScreenshotViewer
 6{
 7    public class ScreenshotViewerActionsPanelView : MonoBehaviour, IScreenshotViewerActionsPanelView
 8    {
 9        [SerializeField] private Button downloadButton;
 10        [SerializeField] private Button deleteButton;
 11        [SerializeField] private Button linkButton;
 12        [SerializeField] private Button twitterButton;
 13        [SerializeField] private Button infoButton;
 14
 015        public Image InfoButtonBackground => infoButton.image;
 16
 17        public event Action DownloadClicked;
 18        public event Action DeleteClicked;
 19        public event Action LinkClicked;
 20        public event Action TwitterClicked;
 21        public event Action InfoClicked;
 22
 23        private void Awake()
 24        {
 025            downloadButton.onClick.AddListener(() => DownloadClicked?.Invoke());
 026            deleteButton.onClick.AddListener(() => DeleteClicked?.Invoke());
 027            linkButton.onClick.AddListener(() => LinkClicked?.Invoke());
 028            twitterButton.onClick.AddListener(() => TwitterClicked?.Invoke());
 029            infoButton.onClick.AddListener(() => InfoClicked?.Invoke());
 030        }
 31
 32        private void OnDestroy()
 33        {
 034            downloadButton.onClick.RemoveAllListeners();
 035            deleteButton.onClick.RemoveAllListeners();
 036            linkButton.onClick.RemoveAllListeners();
 037            twitterButton.onClick.RemoveAllListeners();
 038            infoButton.onClick.RemoveAllListeners();
 039        }
 40    }
 41}