< Summary

Class:SocialBar.UserThumbnail.UserThumbnailComponentView
Assembly:SocialBarHUD
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/SocialBarHUD/UserThumbnail/UserThumbnailComponentView.cs
Covered lines:0
Uncovered lines:8
Coverable lines:8
Total lines:29
Line coverage:0% (0 of 8)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Configure(...)0%2100%
RefreshControl()0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/SocialBarHUD/UserThumbnail/UserThumbnailComponentView.cs

#LineLine coverage
 1using UnityEngine;
 2
 3namespace SocialBar.UserThumbnail
 4{
 5    public class UserThumbnailComponentView : BaseComponentView
 6    {
 7        [SerializeField] private ImageComponentView faceImage;
 8        [SerializeField] private GameObject onlineStatusContainer;
 9        [SerializeField] private GameObject offlineStatusContainer;
 10        [SerializeField] private GameObject blockedStatusContainer;
 11
 12        [Header("Configuration")]
 13        [SerializeField] private UserThumbnailComponentModel model;
 14
 15        public virtual void Configure(UserThumbnailComponentModel model)
 16        {
 017            this.model = model;
 018            RefreshControl();
 019        }
 20
 21        public override void RefreshControl()
 22        {
 023            faceImage.Configure(new ImageComponentModel {uri = model.faceUrl});
 024            onlineStatusContainer.SetActive(model.isOnline);
 025            offlineStatusContainer.SetActive(!model.isOnline);
 026            blockedStatusContainer.SetActive(model.isBlocked);
 027        }
 28    }
 29}