< Summary

Information
Class: Services.FiltersServices.FilterModels.UserFilterModel
Assembly: Services
File(s): /home/runner/work/Studio2Prod/Studio2Prod/AppRepository/FiltersServices/FilterModels/UserFilterModel.cs
Line coverage
100%
Covered lines: 7
Uncovered lines: 0
Coverable lines: 7
Total lines: 28
Line coverage: 100%
Branch coverage
100%
Covered branches: 2
Total branches: 2
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_UserName()100%11100%
get_AccessProfile()100%11100%
get_UserRole()100%11100%
set_UserRole(...)100%22100%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/AppRepository/FiltersServices/FilterModels/UserFilterModel.cs

#LineLine coverage
 1using OzonDomains.Models.AccessControl;
 2
 3namespace Services.FiltersServices.FilterModels
 4{
 5    public class UserFilterModel
 6    {
 647        public string? UserName { get; set; }
 8
 619        public AccessProfile? AccessProfile { get; set; }
 10
 11        private string? _userRole;
 12        public string? UserRole
 13        {
 7414            get { return _userRole; }
 15            set
 16            {
 1917                if (value == "Все")
 18                {
 319                    _userRole = null;
 20                }
 21                else
 22                {
 1623                    _userRole = value;
 24                }
 1625            }
 26        }
 27    }
 28}