Skip to content

Commit c120a5f

Browse files
committed
fix: added folderconfigtest
1 parent b5ca45c commit c120a5f

1 file changed

Lines changed: 73 additions & 0 deletions

File tree

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
package io.snyk.eclipse.plugin.properties.preferences;
2+
3+
//package io.snyk.languageserver.protocolextension.messageObjects;
4+
5+
import org.junit.jupiter.api.Test;
6+
7+
import io.snyk.languageserver.protocolextension.messageObjects.FolderConfig;
8+
9+
import java.util.Arrays;
10+
import java.util.List;
11+
12+
import static org.junit.jupiter.api.Assertions.*;
13+
14+
class FolderConfigTest {
15+
16+
@Test
17+
void testConstructorAndGetters() {
18+
String folderPath = "/path/to/folder";
19+
String baseBranch = "main";
20+
List<String> localBranches = Arrays.asList("feature1", "feature2");
21+
List<String> additionalParameters = Arrays.asList("-param1", "-param2");
22+
23+
FolderConfig config = new FolderConfig(folderPath, baseBranch, localBranches, additionalParameters);
24+
25+
assertEquals(folderPath, config.getFolderPath());
26+
assertEquals(baseBranch, config.getBaseBranch());
27+
assertEquals(localBranches, config.getLocalBranches());
28+
assertEquals(additionalParameters, config.getAdditionalParameters());
29+
}
30+
31+
@Test
32+
void testSetters() {
33+
FolderConfig config = new FolderConfig("", "", null, null);
34+
35+
String folderPath = "/new/path";
36+
String baseBranch = "develop";
37+
List<String> localBranches = Arrays.asList("branch1", "branch2");
38+
List<String> additionalParameters = Arrays.asList("-param3", "-param4");
39+
40+
config.setFolderPath(folderPath);
41+
config.setBaseBranch(baseBranch);
42+
config.setLocalBranches(localBranches);
43+
config.setAdditionalParameters(additionalParameters);
44+
45+
assertEquals(folderPath, config.getFolderPath());
46+
assertEquals(baseBranch, config.getBaseBranch());
47+
assertEquals(localBranches, config.getLocalBranches());
48+
assertEquals(additionalParameters, config.getAdditionalParameters());
49+
}
50+
51+
@Test
52+
void testNullListsInConstructor() {
53+
FolderConfig config = new FolderConfig("path", "branch", null, null);
54+
55+
assertNotNull(config.getLocalBranches());
56+
assertTrue(config.getLocalBranches().isEmpty());
57+
assertNotNull(config.getAdditionalParameters());
58+
assertTrue(config.getAdditionalParameters().isEmpty());
59+
}
60+
61+
@Test
62+
void testNullListsInSetters() {
63+
FolderConfig config = new FolderConfig("path", "branch", Arrays.asList("branch1"), Arrays.asList("-param1"));
64+
65+
config.setLocalBranches(null);
66+
config.setAdditionalParameters(null);
67+
68+
assertNotNull(config.getLocalBranches());
69+
assertTrue(config.getLocalBranches().isEmpty());
70+
assertNotNull(config.getAdditionalParameters());
71+
assertTrue(config.getAdditionalParameters().isEmpty());
72+
}
73+
}

0 commit comments

Comments
 (0)