< Summary

Information
Class: Services.FiltersServices.DataFilterManagers.ClientStatusDataFilterManager
Assembly: Services
File(s): /home/runner/work/Studio2Prod/Studio2Prod/AppRepository/FiltersServices/DataFilterManagers/ClientStatusDataFilterManager.cs
Line coverage
100%
Covered lines: 8
Uncovered lines: 0
Coverable lines: 8
Total lines: 33
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
.ctor(...)100%11100%
FilterByFilterData(...)100%22100%
FilterByRadioButton(...)100%11100%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/AppRepository/FiltersServices/DataFilterManagers/ClientStatusDataFilterManager.cs

#LineLine coverage
 1using OzonDomains.Models;
 2using Services.FiltersServices.FilterModels;
 3
 4namespace Services.FiltersServices.DataFilterManagers
 5{
 6    public class ClientStatusDataFilterManager : IFilterManager<ClientStatus, ClientStatusFilterModel>
 7    {
 8        private readonly DataFilter<ClientStatus> _filter;
 9
 5710        public ClientStatusDataFilterManager(DataFilter<ClientStatus> filter)
 11        {
 5712            _filter = filter;
 5713        }
 14
 15        public List<ClientStatus> FilterByFilterData(List<ClientStatus> clientStatuses, ClientStatusFilterModel filterDa
 16        {
 31417            clientStatuses = _filter.FilterByString(clientStatuses, pr => pr.Name, filterData.Name).ToList();
 18
 4119            if (filterData.ClientTypeId.HasValue)
 20            {
 8921                clientStatuses = clientStatuses.Where(cs => cs.ClientTypeId == filterData.ClientTypeId.Value).ToList();
 22            }
 23
 4124            return clientStatuses;
 25        }
 26
 27        public List<ClientStatus> FilterByRadioButton(List<ClientStatus> filterModel, string buttonState)
 28        {
 729            throw new NotImplementedException();
 30        }
 31    }
 32}
 33