Skip to content

Commit 0435f18

Browse files
ginoaugustinevladak
authored andcommitted
closes 4468
Signed-off-by: Gino Augustine <[email protected]>
1 parent b996a17 commit 0435f18

File tree

3 files changed

+19
-10
lines changed

3 files changed

+19
-10
lines changed

opengrok-web/src/main/java/org/opengrok/web/PageConfig.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -349,12 +349,11 @@ private void generatePlainTextDiffData(DiffData data, String[] filepath) {
349349
.forEach(IOUtils::close);
350350
}
351351
if (Objects.isNull(data.errorMsg)) {
352-
return;
352+
populateRevisionData(data);
353+
populateRevisionURLDetails(data, filepath);
354+
data.full = fullDiff();
355+
data.type = getDiffType();
353356
}
354-
populateRevisionData(data);
355-
populateRevisionURLDetails(data, filepath);
356-
data.full = fullDiff();
357-
data.type = getDiffType();
358357
}
359358

360359
private void populateGenreIfEmpty(DiffData data, InputStream[] inArray) {

opengrok-web/src/test/java/org/opengrok/web/DiffTest.java

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@
2727
import org.junit.jupiter.api.BeforeAll;
2828
import org.junit.jupiter.api.Test;
2929
import org.opengrok.indexer.configuration.RuntimeEnvironment;
30-
import org.opengrok.indexer.history.HistoryGuru;
3130
import org.opengrok.indexer.history.RepositoryFactory;
3231
import org.opengrok.indexer.index.Indexer;
3332
import org.opengrok.indexer.util.TestRepository;
3433
import org.opengrok.indexer.web.QueryParameters;
3534

3635
import static org.junit.jupiter.api.Assertions.assertAll;
3736
import static org.junit.jupiter.api.Assertions.assertEquals;
37+
import static org.junit.jupiter.api.Assertions.assertFalse;
3838
import static org.junit.jupiter.api.Assertions.assertNotNull;
3939
import static org.junit.jupiter.api.Assertions.assertNull;
4040
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -50,7 +50,7 @@ class DiffTest {
5050
@BeforeAll
5151
static void setUp() throws Exception {
5252
repository = new TestRepository();
53-
repository.create(HistoryGuru.class.getResource("/repositories"));
53+
repository.create(DiffTest.class.getResource("/repositories"));
5454

5555
env.setSourceRoot(repository.getSourceRoot());
5656
env.setDataRoot(repository.getDataRoot());
@@ -98,6 +98,12 @@ void testGetDiffDataInvalidRevision() {
9898
assertNotNull(diffData);
9999
assertNotNull(diffData.getErrorMsg());
100100
assertTrue(diffData.getErrorMsg().startsWith("Unable to get revision"));
101+
assertAll(
102+
() -> assertNull(diffData.getRevision()),
103+
() -> assertNull(diffData.getParam(0)),
104+
() -> assertNull(diffData.getParam(1)),
105+
() -> assertNull(diffData.getType())
106+
);
101107
}
102108

103109
@Test
@@ -119,7 +125,12 @@ void testGetDiffData() {
119125
assertAll(() -> assertEquals(rev1, diffData.getRev(0)),
120126
() -> assertEquals(rev2, diffData.getRev(1)),
121127
() -> assertTrue(diffData.getFile(0).length > 0),
122-
() -> assertTrue(diffData.getFile(1).length > 0)
128+
() -> assertTrue(diffData.getFile(1).length > 0),
129+
() -> assertNotNull(diffData.getRevision()),
130+
() -> assertEquals("/git/main.c@bb74b7e", diffData.getParam(0)),
131+
() -> assertEquals("/git/main.c@aa35c25", diffData.getParam(1)),
132+
() -> assertEquals(DiffType.SIDEBYSIDE, diffData.getType()),
133+
() -> assertFalse(diffData.isFull())
123134
);
124135
}
125136
}

opengrok-web/src/test/java/org/opengrok/web/PageConfigTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@
4949
import org.opengrok.indexer.configuration.Project;
5050
import org.opengrok.indexer.configuration.RuntimeEnvironment;
5151
import org.opengrok.indexer.history.Annotation;
52-
import org.opengrok.indexer.history.HistoryGuru;
5352
import org.opengrok.indexer.history.LatestRevisionUtil;
5453
import org.opengrok.indexer.history.RepositoryFactory;
5554
import org.opengrok.indexer.index.Indexer;
@@ -77,7 +76,7 @@ class PageConfigTest {
7776
@BeforeAll
7877
public static void setUpClass() throws Exception {
7978
repository = new TestRepository();
80-
repository.create(HistoryGuru.class.getResource("/repositories"));
79+
repository.create(PageConfigTest.class.getResource("/repositories"));
8180
RuntimeEnvironment.getInstance().setRepositories(repository.getSourceRoot());
8281
}
8382

0 commit comments

Comments
 (0)