< Summary

Class:DCL.Social.Passports.PassportPlayerPreviewComponentView
Assembly:PassportHUD
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/Passport/Passport/PlayerPreview/PassportPlayerPreviewComponentView.cs
Covered lines:0
Uncovered lines:20
Coverable lines:20
Total lines:65
Line coverage:0% (0 of 20)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Awake()0%2100%
Dispose()0%2100%
HideTutorial()0%2100%
SetAsLoading(...)0%2100%
RefreshControl()0%6200%
EndPreviewDrag(...)0%6200%
get_CharacterPreviewTexture()0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/Passport/Passport/PlayerPreview/PassportPlayerPreviewComponentView.cs

#LineLine coverage
 1using MainScripts.DCL.Controllers.HUD.CharacterPreview;
 2using System;
 3using UIComponents.Scripts.Components;
 4using UnityEngine;
 5using UnityEngine.UI;
 6
 7namespace DCL.Social.Passports
 8{
 9    public class PassportPlayerPreviewComponentView : BaseComponentView<PassportPlayerPreviewModel>, IPassportPlayerPrev
 10    {
 11        [field: SerializeField]
 012        public RawImage CharacterPreviewImage { get; private set; }
 13        public event Action<double> OnEndDragEvent;
 14
 15        [field: SerializeField]
 016        public PreviewCameraRotation PreviewCameraRotation { get; private set; }
 17
 18        [SerializeField] private ShowHideAnimator tutorialShowHide;
 19        [SerializeField] private GameObject loadingSpinner;
 20
 21        public override void Awake()
 22        {
 023            base.Awake();
 24
 025            PreviewCameraRotation.OnEndDragEvent += EndPreviewDrag;
 026        }
 27
 28        public override void Dispose()
 29        {
 030            base.Dispose();
 31
 032            PreviewCameraRotation.OnEndDragEvent -= EndPreviewDrag;
 033        }
 34
 35        public void HideTutorial()
 36        {
 037            tutorialShowHide.Hide();
 038        }
 39
 40        public void SetAsLoading(bool isLoading)
 41        {
 042            loadingSpinner.SetActive(isLoading);
 043            CharacterPreviewImage.gameObject.SetActive(!isLoading);
 044        }
 45
 46        public override void RefreshControl()
 47        {
 048            if (model.TutorialEnabled)
 49            {
 050                tutorialShowHide.gameObject.SetActive(true);
 51            }
 52            else
 53            {
 054                HideTutorial();
 55            }
 056        }
 57
 58        private void EndPreviewDrag(double dragTime)
 59        {
 060            OnEndDragEvent?.Invoke(dragTime);
 061        }
 62
 063        RenderTexture IPassportPlayerPreviewComponentView.CharacterPreviewTexture => (RenderTexture) CharacterPreviewIma
 64    }
 65}