Skip to content

Commit 3363b01

Browse files
Merge pull request #57 from aquality-automation/feature/swagger_update
Feature/swagger update
2 parents b46d066 + 339d7d3 commit 3363b01

File tree

6 files changed

+486
-319
lines changed

6 files changed

+486
-319
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# CHANGELOG
22

3+
## 0.3.8 (Unreleased)
4+
5+
Features:
6+
- [Doc] Update Swagger with Statistic endpoints -> [View Issue](https://github.com/aquality-automation/aquality-tracking/issues/76)
7+
38
## 0.3.7 (2020-03-02)
49

510
Features:

src/main/java/main/controllers/Project/TestRunController.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,16 @@ public List<TestRunLabelDto> get(TestRunLabelDto template) throws AqualityExcept
6262
}
6363

6464
public List<TestRunStatisticDto> get(TestRunStatisticDto template) throws AqualityException {
65-
return testRunStatisticDao.searchAll(template);
65+
TestRunDto testRunDto = new TestRunDto();
66+
testRunDto.setId(template.getId());
67+
Integer projectId = template.getId() != null
68+
? testRunDto.getProjectIdById()
69+
: template.getProject_id();
70+
if (baseUser.isFromGlobalManagement() || baseUser.getProjectUser(projectId).isViewer()) {
71+
return testRunStatisticDao.searchAll(template);
72+
} else {
73+
throw new AqualityPermissionsException("Account is not allowed to view Test Run Statistic", baseUser);
74+
}
6675
}
6776

6877
public TestRunDto getLastSuiteTestRun(Integer suiteId, Integer projectId) throws AqualityException {

src/main/java/main/view/Project/TestResultStatisticServlet.java renamed to src/main/java/main/view/Project/statistic/TestResultStatisticServlet.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package main.view.Project;
1+
package main.view.Project.statistic;
22

33
import main.Session;
44
import main.model.dto.TestResultDto;

src/main/java/main/view/Project/TestRunStatisticServlet.java renamed to src/main/java/main/view/Project/statistic/TestRunStatisticServlet.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package main.view.Project;
1+
package main.view.Project.statistic;
22

33
import main.Session;
44
import main.model.dto.TestRunDto;

src/main/java/main/view/Project/TestSuiteStatServlet.java renamed to src/main/java/main/view/Project/statistic/TestSuiteStatisticServlet.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package main.view.Project;
1+
package main.view.Project.statistic;
22

33
import main.Session;
44
import main.model.dto.SuiteStatisticDto;
@@ -12,8 +12,8 @@
1212
import java.nio.charset.StandardCharsets;
1313
import java.util.List;
1414

15-
@WebServlet("/suite/stat")
16-
public class TestSuiteStatServlet extends BaseServlet implements IGet {
15+
@WebServlet("/stats/suite")
16+
public class TestSuiteStatisticServlet extends BaseServlet implements IGet {
1717

1818
@Override
1919
public void doGet(HttpServletRequest req, HttpServletResponse resp){

0 commit comments

Comments
 (0)