< Summary

Information
Class: CounterDrone.Core.Repository.EquipmentDeploymentRepository
Assembly: CounterDrone.Core
File(s): C:\Users\Tellme\apps\CounterDroneBackend\src\CounterDrone.Core\Repository\EquipmentDeploymentRepository.cs
Line coverage
88%
Covered lines: 8
Uncovered lines: 1
Coverable lines: 9
Total lines: 24
Line coverage: 88.8%
Branch coverage
50%
Covered branches: 1
Total branches: 2
Branch coverage: 50%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor(...)100%11100%
GetByTaskId(...)100%11100%
DeleteByTaskId(...)50%2280%

File(s)

C:\Users\Tellme\apps\CounterDroneBackend\src\CounterDrone.Core\Repository\EquipmentDeploymentRepository.cs

#LineLine coverage
 1using System.Collections.Generic;
 2using System.Linq;
 3using CounterDrone.Core.Models;
 4using SQLite;
 5
 6namespace CounterDrone.Core.Repository
 7{
 8    public class EquipmentDeploymentRepository : BaseRepository<EquipmentDeployment>
 9    {
 9610        public EquipmentDeploymentRepository(SQLiteConnection db) : base(db) { }
 11
 12        public List<EquipmentDeployment> GetByTaskId(string taskId)
 4913        {
 4914            return Db.Table<EquipmentDeployment>().Where(e => e.TaskId == taskId).ToList();
 4915        }
 16
 17        public void DeleteByTaskId(string taskId)
 1418        {
 1419            var equips = GetByTaskId(taskId);
 4220            foreach (var e in equips)
 021                Db.Delete(e);
 1422        }
 23    }
 24}