75 assertInvalid(createFromXml("<jpackage-state/>")); |
75 assertInvalid(createFromXml("<jpackage-state/>")); |
76 assertInvalid(createFromXml( |
76 assertInvalid(createFromXml( |
77 "<jpackage-state>", |
77 "<jpackage-state>", |
78 "<main-launcher></main-launcher>", |
78 "<main-launcher></main-launcher>", |
79 "</jpackage-state>")); |
79 "</jpackage-state>")); |
|
80 assertInvalid(createFromXml( |
|
81 "<jpackage-state>", |
|
82 "<launcher>A</launcher>", |
|
83 "<launcher>B</launcher>", |
|
84 "</jpackage-state>")); |
80 } |
85 } |
81 |
86 |
82 @Test |
87 @Test |
83 public void testValidXml() throws IOException { |
88 public void testValidXml() throws IOException { |
84 Assert.assertEquals("Foo", (createFromXml( |
89 Assert.assertEquals("Foo", (createFromXml( |
85 "<jpackage-state>", |
90 "<jpackage-state>", |
86 "<main-launcher>Foo</main-launcher>", |
91 "<main-launcher>Foo</main-launcher>", |
87 "</jpackage-state>")).getLauncherName()); |
92 "</jpackage-state>")).getLauncherName()); |
88 |
93 |
89 Assert.assertEquals("Foo", (createFromXml( |
94 Assert.assertEquals("Boo", (createFromXml( |
90 "<jpackage-state>", |
95 "<jpackage-state>", |
91 "<main-launcher>Foo</main-launcher>", |
96 "<main-launcher>Boo</main-launcher>", |
92 "<main-launcher>Bar</main-launcher>", |
97 "<main-launcher>Bar</main-launcher>", |
93 "</jpackage-state>")).getLauncherName()); |
98 "</jpackage-state>")).getLauncherName()); |
94 |
99 |
95 var file = createFromXml( |
100 var file = createFromXml( |
96 "<jpackage-state>", |
101 "<jpackage-state>", |
128 params.put("name", "Duke App"); |
133 params.put("name", "Duke App"); |
129 params.put("description", "Duke App Description"); |
134 params.put("description", "Duke App Description"); |
130 params.put("add-launcher", launchersAsMap); |
135 params.put("add-launcher", launchersAsMap); |
131 AppImageFile aif = create(params); |
136 AppImageFile aif = create(params); |
132 |
137 |
133 List<String> addLauncherNames = aif.getAddLauncherNames(); |
138 List<String> addLauncherNames = aif.getAddLauncherNames(); |
134 Assert.assertEquals(2, addLauncherNames.size()); |
139 Assert.assertEquals(2, addLauncherNames.size()); |
135 Assert.assertTrue(addLauncherNames.contains("Launcher2Name")); |
140 Assert.assertTrue(addLauncherNames.contains("Launcher2Name")); |
136 Assert.assertTrue(addLauncherNames.contains("Launcher3Name")); |
141 Assert.assertTrue(addLauncherNames.contains("Launcher3Name")); |
137 |
142 |
138 } |
143 } |