|
1
|
|
package com.edtech.controller; |
|
2
|
|
|
|
3
|
|
import com.edtech.dto.ComplianceStatsDto; |
|
4
|
|
import com.edtech.model.Document; |
|
5
|
|
import com.edtech.model.DocumentStatus; |
|
6
|
|
import com.edtech.repository.AuditLogRepository; |
|
7
|
|
import com.edtech.repository.DocumentRepository; |
|
8
|
|
import java.util.ArrayList; |
|
9
|
|
import java.util.List; |
|
10
|
|
import org.springframework.http.ResponseEntity; |
|
11
|
|
import org.springframework.security.access.prepost.PreAuthorize; |
|
12
|
|
import org.springframework.web.bind.annotation.GetMapping; |
|
13
|
|
import org.springframework.web.bind.annotation.RequestMapping; |
|
14
|
|
import org.springframework.web.bind.annotation.RestController; |
|
15
|
|
|
|
16
|
|
/** Controller para endpoints de conformidade. */ |
|
17
|
|
@RestController |
|
18
|
|
@RequestMapping("/api/dashboard/compliance") |
|
19
|
|
public class ComplianceController { |
|
20
|
|
|
|
21
|
|
private final DocumentRepository documentRepository; |
|
22
|
|
private final AuditLogRepository auditLogRepository; |
|
23
|
|
|
|
24
|
|
/** |
|
25
|
|
* Construtor. |
|
26
|
|
* |
|
27
|
|
* @param documentRepository repo |
|
28
|
|
* @param auditLogRepository repo |
|
29
|
|
*/ |
|
30
|
|
public ComplianceController( |
|
31
|
|
DocumentRepository documentRepository, AuditLogRepository auditLogRepository) { |
|
32
|
|
this.documentRepository = documentRepository; |
|
33
|
|
this.auditLogRepository = auditLogRepository; |
|
34
|
|
} |
|
35
|
|
|
|
36
|
|
/** |
|
37
|
|
* Retorna estatisticas de conformidade. |
|
38
|
|
* |
|
39
|
|
* @return estatisticas de conformidade |
|
40
|
|
*/ |
|
41
|
|
@GetMapping |
|
42
|
|
@PreAuthorize("hasRole('AUDITOR')") |
|
43
|
|
public ResponseEntity<ComplianceStatsDto> getComplianceStats() { |
|
44
|
|
List<Document> allDocs = documentRepository.findAll(); |
|
45
|
|
long totalDocs = allDocs.size(); |
|
46
|
|
long approvedDocs = |
|
47
|
2
1. lambda$getComplianceStats$0 : negated conditional → KILLED
2. lambda$getComplianceStats$0 : replaced boolean return with true for com/edtech/controller/ComplianceController::lambda$getComplianceStats$0 → KILLED
|
allDocs.stream().filter(d -> d.getStatus() == DocumentStatus.APPROVED).count(); |
|
48
|
|
long pendingDocs = |
|
49
|
2
1. lambda$getComplianceStats$1 : replaced boolean return with true for com/edtech/controller/ComplianceController::lambda$getComplianceStats$1 → KILLED
2. lambda$getComplianceStats$1 : negated conditional → KILLED
|
allDocs.stream().filter(d -> d.getStatus() == DocumentStatus.PENDING_REVIEW).count(); |
|
50
|
|
long totalEvents = auditLogRepository.count(); |
|
51
|
|
|
|
52
|
|
int approvalPercentage = |
|
53
|
3
1. getComplianceStats : Replaced double multiplication with division → KILLED
2. getComplianceStats : negated conditional → KILLED
3. getComplianceStats : Replaced double division with multiplication → KILLED
|
totalDocs == 0 ? 100 : (int) Math.round(((double) approvedDocs / totalDocs) * 100); |
|
54
|
|
|
|
55
|
|
ComplianceStatsDto stats = new ComplianceStatsDto(); |
|
56
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto::setScore → KILLED
|
stats.setScore(approvalPercentage); |
|
57
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto::setScoreTrend → KILLED
|
stats.setScoreTrend(4); // Fictional trend |
|
58
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto::setCompliantPolicies → KILLED
|
stats.setCompliantPolicies(3); |
|
59
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto::setTotalPolicies → KILLED
|
stats.setTotalPolicies(5); |
|
60
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto::setPendingItems → KILLED
|
stats.setPendingItems((int) pendingDocs); |
|
61
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto::setTotalEvents → KILLED
|
stats.setTotalEvents((int) totalEvents); |
|
62
|
|
|
|
63
|
|
final List<ComplianceStatsDto.PolicyDto> policies = new ArrayList<>(); |
|
64
|
|
|
|
65
|
1
1. getComplianceStats : negated conditional → KILLED
|
boolean noDocs = totalDocs == 0; |
|
66
|
|
|
|
67
|
|
// Policy 1 |
|
68
|
|
ComplianceStatsDto.PolicyDto p1 = new ComplianceStatsDto.PolicyDto(); |
|
69
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setName → KILLED
|
p1.setName("Anonimização de dados pessoais (LGPD)"); |
|
70
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setStatus → KILLED
|
p1.setStatus("conforme"); |
|
71
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setPercentage → KILLED
|
p1.setPercentage(100); |
|
72
|
2
1. getComplianceStats : negated conditional → KILLED
2. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setText → KILLED
|
p1.setText(noDocs ? "Sem documentos avaliados" : totalDocs + "/" + totalDocs + " documentos"); |
|
73
|
|
policies.add(p1); |
|
74
|
|
|
|
75
|
|
// Policy 2 - baseada na aprovação do orientador real |
|
76
|
|
ComplianceStatsDto.PolicyDto p2 = new ComplianceStatsDto.PolicyDto(); |
|
77
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setName → KILLED
|
p2.setName("Termo de consentimento informado"); |
|
78
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setStatus → KILLED
|
p2.setStatus( |
|
79
|
1
1. getComplianceStats : negated conditional → KILLED
|
approvalPercentage == 100 |
|
80
|
|
? "conforme" |
|
81
|
2
1. getComplianceStats : negated conditional → KILLED
2. getComplianceStats : changed conditional boundary → KILLED
|
: (approvalPercentage > 50 ? "parcial" : "pendente")); |
|
82
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setPercentage → KILLED
|
p2.setPercentage(approvalPercentage); |
|
83
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setText → KILLED
|
p2.setText( |
|
84
|
1
1. getComplianceStats : negated conditional → KILLED
|
noDocs ? "Sem documentos avaliados" : approvedDocs + "/" + totalDocs + " documentos"); |
|
85
|
|
policies.add(p2); |
|
86
|
|
|
|
87
|
|
// Policy 3 |
|
88
|
|
ComplianceStatsDto.PolicyDto p3 = new ComplianceStatsDto.PolicyDto(); |
|
89
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setName → KILLED
|
p3.setName("Versionamento e cadeia de custódia"); |
|
90
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setStatus → KILLED
|
p3.setStatus("conforme"); |
|
91
|
2
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setPercentage → KILLED
2. getComplianceStats : negated conditional → KILLED
|
p3.setPercentage(noDocs ? 100 : 96); |
|
92
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setText → KILLED
|
p3.setText( |
|
93
|
1
1. getComplianceStats : negated conditional → KILLED
|
noDocs |
|
94
|
|
? "Sem documentos avaliados" |
|
95
|
3
1. getComplianceStats : changed conditional boundary → SURVIVED
2. getComplianceStats : Replaced long subtraction with addition → KILLED
3. getComplianceStats : negated conditional → KILLED
|
: (totalDocs > 0 ? totalDocs - 1 : 0) + "/" + totalDocs + " documentos"); |
|
96
|
|
policies.add(p3); |
|
97
|
|
|
|
98
|
|
// Policy 4 |
|
99
|
|
ComplianceStatsDto.PolicyDto p4 = new ComplianceStatsDto.PolicyDto(); |
|
100
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setName → KILLED
|
p4.setName("Retenção e descarte de dados"); |
|
101
|
2
1. getComplianceStats : negated conditional → KILLED
2. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setStatus → KILLED
|
p4.setStatus(noDocs ? "conforme" : "pendente"); |
|
102
|
2
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setPercentage → KILLED
2. getComplianceStats : negated conditional → KILLED
|
p4.setPercentage(noDocs ? 100 : 58); |
|
103
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setText → KILLED
|
p4.setText( |
|
104
|
1
1. getComplianceStats : negated conditional → KILLED
|
noDocs |
|
105
|
|
? "Sem documentos pendentes" |
|
106
|
|
: pendingDocs + "/" + totalDocs + " documentos pendentes"); |
|
107
|
|
policies.add(p4); |
|
108
|
|
|
|
109
|
|
// Policy 5 |
|
110
|
|
ComplianceStatsDto.PolicyDto p5 = new ComplianceStatsDto.PolicyDto(); |
|
111
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setName → KILLED
|
p5.setName("Aprovação do comitê de ética"); |
|
112
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setStatus → KILLED
|
p5.setStatus("conforme"); |
|
113
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setPercentage → KILLED
|
p5.setPercentage(100); |
|
114
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setText → KILLED
|
p5.setText("Todos os projetos"); |
|
115
|
|
policies.add(p5); |
|
116
|
|
|
|
117
|
1
1. getComplianceStats : removed call to com/edtech/dto/ComplianceStatsDto::setPolicies → KILLED
|
stats.setPolicies(policies); |
|
118
|
|
|
|
119
|
1
1. getComplianceStats : replaced return value with null for com/edtech/controller/ComplianceController::getComplianceStats → KILLED
|
return ResponseEntity.ok(stats); |
|
120
|
|
} |
|
121
|
|
} |
| | Mutations |
| 47 |
|
1.1 Location : lambda$getComplianceStats$0 Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] negated conditional → KILLED 2.2 Location : lambda$getComplianceStats$0 Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] replaced boolean return with true for com/edtech/controller/ComplianceController::lambda$getComplianceStats$0 → KILLED
|
| 49 |
|
1.1 Location : lambda$getComplianceStats$1 Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] replaced boolean return with true for com/edtech/controller/ComplianceController::lambda$getComplianceStats$1 → KILLED 2.2 Location : lambda$getComplianceStats$1 Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] negated conditional → KILLED
|
| 53 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] Replaced double multiplication with division → KILLED 2.2 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] negated conditional → KILLED 3.3 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] Replaced double division with multiplication → KILLED
|
| 56 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] removed call to com/edtech/dto/ComplianceStatsDto::setScore → KILLED
|
| 57 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithZeroDocuments()] removed call to com/edtech/dto/ComplianceStatsDto::setScoreTrend → KILLED
|
| 58 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithZeroDocuments()] removed call to com/edtech/dto/ComplianceStatsDto::setCompliantPolicies → KILLED
|
| 59 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithZeroDocuments()] removed call to com/edtech/dto/ComplianceStatsDto::setTotalPolicies → KILLED
|
| 60 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] removed call to com/edtech/dto/ComplianceStatsDto::setPendingItems → KILLED
|
| 61 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] removed call to com/edtech/dto/ComplianceStatsDto::setTotalEvents → KILLED
|
| 65 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] negated conditional → KILLED
|
| 69 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithDocuments()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setName → KILLED
|
| 70 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithDocuments()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setStatus → KILLED
|
| 71 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithDocuments()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setPercentage → KILLED
|
| 72 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithDocuments()] negated conditional → KILLED 2.2 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithDocuments()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setText → KILLED
|
| 77 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setName → KILLED
|
| 78 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setStatus → KILLED
|
| 79 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] negated conditional → KILLED
|
| 81 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] negated conditional → KILLED 2.2 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithDocuments()] changed conditional boundary → KILLED
|
| 82 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setPercentage → KILLED
|
| 83 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setText → KILLED
|
| 84 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] negated conditional → KILLED
|
| 89 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setName → KILLED
|
| 90 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setStatus → KILLED
|
| 91 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setPercentage → KILLED 2.2 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] negated conditional → KILLED
|
| 92 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setText → KILLED
|
| 93 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] negated conditional → KILLED
|
| 95 |
|
1.1 Location : getComplianceStats Killed by : none changed conditional boundary → SURVIVED 2.2 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] Replaced long subtraction with addition → KILLED 3.3 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] negated conditional → KILLED
|
| 100 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithDocuments()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setName → KILLED
|
| 101 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithDocuments()] negated conditional → KILLED 2.2 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithDocuments()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setStatus → KILLED
|
| 102 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithDocuments()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setPercentage → KILLED 2.2 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithDocuments()] negated conditional → KILLED
|
| 103 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithDocuments()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setText → KILLED
|
| 104 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithDocuments()] negated conditional → KILLED
|
| 111 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithDocuments()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setName → KILLED
|
| 112 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithDocuments()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setStatus → KILLED
|
| 113 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithDocuments()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setPercentage → KILLED
|
| 114 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithDocuments()] removed call to com/edtech/dto/ComplianceStatsDto$PolicyDto::setText → KILLED
|
| 117 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] removed call to com/edtech/dto/ComplianceStatsDto::setPolicies → KILLED
|
| 119 |
|
1.1 Location : getComplianceStats Killed by : com.edtech.controller.ComplianceControllerTest.[engine:junit-jupiter]/[class:com.edtech.controller.ComplianceControllerTest]/[method:getComplianceStats_WithMostlyApprovedDocuments_ReturnsPartialPolicy()] replaced return value with null for com/edtech/controller/ComplianceController::getComplianceStats → KILLED
|