mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-14 01:15:44 +01:00
use aceMode or codemirrorMode to determine programming language
This commit is contained in:
@@ -23,7 +23,7 @@ class DiffResultToDiffResultDtoMapperTest {
|
||||
void shouldMapDiffResult() {
|
||||
DiffResult result = result(
|
||||
addedFile("A.java", "abc"),
|
||||
modifiedFile("B.tsx", "def", "abc",
|
||||
modifiedFile("B.ts", "def", "abc",
|
||||
hunk("@@ -3,4 1,2 @@", 1, 2, 3, 4,
|
||||
insertedLine("a", 1),
|
||||
modifiedLine("b", 2),
|
||||
@@ -36,9 +36,9 @@ class DiffResultToDiffResultDtoMapperTest {
|
||||
DiffResultDto dto = DiffResultToDiffResultDtoMapper.INSTANCE.map(result);
|
||||
|
||||
List<DiffResultDto.FileDto> files = dto.getFiles();
|
||||
assertAddedFile(files.get(0), "A.java", "abc", "Java");
|
||||
assertModifiedFile(files.get(1), "B.tsx", "abc", "def", "TypeScript");
|
||||
assertDeletedFile(files.get(2), "C.go", "ghi", "Go");
|
||||
assertAddedFile(files.get(0), "A.java", "abc", "java");
|
||||
assertModifiedFile(files.get(1), "B.ts", "abc", "def", "typescript");
|
||||
assertDeletedFile(files.get(2), "C.go", "ghi", "golang");
|
||||
|
||||
DiffResultDto.HunkDto hunk = files.get(1).getHunks().get(0);
|
||||
assertHunk(hunk, "@@ -3,4 1,2 @@", 1, 2, 3, 4);
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
package sonia.scm.api.v2.resources;
|
||||
|
||||
import com.github.sdorra.spotter.Language;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
class ProgrammingLanguagesTest {
|
||||
|
||||
@Test
|
||||
void shouldReturnAceModeIfPresent() {
|
||||
assertThat(ProgrammingLanguages.getValue(Language.GO)).isEqualTo("golang");
|
||||
assertThat(ProgrammingLanguages.getValue(Language.JAVA)).isEqualTo("java");
|
||||
}
|
||||
|
||||
@Test
|
||||
void shouldReturnCodemirrorIfAceModeIsMissing() {
|
||||
assertThat(ProgrammingLanguages.getValue(Language.HTML_ECR)).isEqualTo("htmlmixed");
|
||||
}
|
||||
|
||||
@Test
|
||||
void shouldReturnTextIfNoModeIsPresent() {
|
||||
assertThat(ProgrammingLanguages.getValue(Language.HXML)).isEqualTo("text");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user