Skip to content

Commit 54318f7

Browse files
Merge pull request #51 from aquality-automation/feature/last_results_exclude_debug
Merge branch 'master' into develop
2 parents 5cde323 + 48b1654 commit 54318f7

File tree

9 files changed

+388
-35
lines changed

9 files changed

+388
-35
lines changed

CHANGELOG.md

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

3+
## 0.3.7 (unreleased)
4+
5+
Features:
6+
- Improve Test Run and Test List page performance -> [View Issue](https://github.com/aquality-automation/aquality-tracking/issues/71)
7+
- Exclude Debug results from last results column -> [View Issue](https://github.com/aquality-automation/aquality-tracking/issues/70)
8+
9+
Bugfixes:
10+
311
## 0.3.6 (2020-02-24)
412

513
Features:

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<groupId>unifi_reporting_api</groupId>
77
<artifactId>api</artifactId>
88
<packaging>war</packaging>
9-
<version>0.3.6</version>
9+
<version>0.3.7</version>
1010

1111
<properties>
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

src/main/java/main/controllers/Project/TestController.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313

1414
public class TestController extends BaseController<TestDto> {
1515
private TestDao testDao;
16-
private ProjectDao projectDao;
1716
private TestSuiteDao suiteDao;
1817
private TestResultDao resultDao;
1918
private Test2SuiteController test2SuiteController;
@@ -24,7 +23,6 @@ public TestController(UserDto user) {
2423

2524
testDao = new TestDao();
2625
suiteDao = new TestSuiteDao();
27-
projectDao = new ProjectDao();
2826
resultDao = new TestResultDao();
2927
test2SuiteController = new Test2SuiteController(user);
3028
projectUserController = new ProjectUserController(user);
@@ -157,7 +155,6 @@ private List<TestDto> fillTests(List<TestDto> tests) throws AqualityException {
157155
List<Test2SuiteDto> test2Suites = new ArrayList<>();
158156
ProjectDto projectDto = new ProjectDto();
159157
projectDto.setId(tests.get(0).getProject_id());
160-
projectDto = projectDao.getEntityById(projectDto);
161158

162159
for (TestSuiteDto testSuite : testSuites) {
163160
Test2SuiteDto test2Suite = new Test2SuiteDto();
@@ -171,10 +168,6 @@ private List<TestDto> fillTests(List<TestDto> tests) throws AqualityException {
171168
test.setDeveloper(projectUsers.stream().filter(x -> x.getUser().getId().equals(test.getDeveloper_id())).findFirst().orElse(null));
172169
}
173170

174-
if(projectDto.getStability_count() != null) {
175-
test.setLastResultColors(testDao.getLastColors(test.getId(), projectDto.getStability_count()));
176-
}
177-
178171
List<Test2SuiteDto> testSuiteLinks = test2Suites.stream().filter(x -> x.getTest_id().equals(test.getId())).collect(Collectors.toList());
179172
test.setSuites(test2SuiteController.convertToSuites(testSuiteLinks, testSuites));
180173
filledTests.add(test);
Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,7 @@
11
package main.model.db.dao.project;
22

3-
import com.mysql.cj.core.conf.url.ConnectionUrlParser;
4-
import main.exceptions.AqualityException;
53
import main.model.db.dao.DAO;
6-
import main.model.dto.DtoMapper;
7-
import main.model.dto.LastResultColorsDto;
84
import main.model.dto.TestDto;
9-
import org.jetbrains.annotations.NotNull;
10-
11-
import java.util.ArrayList;
12-
import java.util.List;
135

146
public class TestDao extends DAO<TestDto> {
157
public TestDao() {
@@ -18,12 +10,4 @@ public TestDao() {
1810
insert = "{call INSERT_TEST(?,?,?,?,?,?)}";
1911
remove = "{call REMOVE_TEST(?)}";
2012
}
21-
22-
public LastResultColorsDto getLastColors(@NotNull Integer testId, @NotNull Integer limit) throws AqualityException {
23-
DtoMapper<LastResultColorsDto> lastResultColorsMapper = new DtoMapper<>(LastResultColorsDto.class);
24-
List<ConnectionUrlParser.Pair<String, String>> parameters = new ArrayList<>();
25-
parameters.add(new ConnectionUrlParser.Pair<>("request_test_id", testId.toString()));
26-
parameters.add(new ConnectionUrlParser.Pair<>("request_limit", limit.toString()));
27-
return lastResultColorsMapper.mapObjects(CallStoredProcedure("{call SELECT_LAST_RESULT_COLORS(?,?)}", parameters).toString()).get(0);
28-
}
2913
}

src/main/java/main/model/db/imports/BaseImporter.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ private void createResults(boolean update) throws AqualityException {
6262
result.setTest(tests.get(i));
6363
}
6464

65+
result.setDebug(testRun.getDebug());
6566
result.setTest_id(result.getTest().getId());
6667
result.setTest_run_id(testRun.getId());
6768
result.setFinal_result_updated(result.getFinish_date());

src/main/java/main/model/dto/LastResultColorsDto.java

Lines changed: 0 additions & 10 deletions
This file was deleted.

src/main/java/main/model/dto/TestDto.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,7 @@ public class TestDto extends BaseDto {
3939
@DataBaseName(name="request_test_suite_id")
4040
@DataBaseSearchable
4141
private Integer test_suite_id;
42-
private LastResultColorsDto lastResultColors;
42+
private String resolution_colors;
43+
private String result_colors;
44+
private String result_ids;
4345
}

src/main/resources/db_changelog/changelog.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,5 @@
2929
<include file="db.changelog-0.3.4.xml" relativeToChangelogFile="true"/>
3030
<include file="db.changelog-0.3.5.xml" relativeToChangelogFile="true"/>
3131
<include file="db.changelog-0.3.6.xml" relativeToChangelogFile="true"/>
32+
<include file="db.changelog-0.3.7.xml" relativeToChangelogFile="true"/>
3233
</databaseChangeLog>

0 commit comments

Comments
 (0)