Upload via GUI (24 Dateien)
This commit is contained in:
@@ -34,7 +34,7 @@
|
||||
<dependency>
|
||||
<groupId>de.deskhub</groupId>
|
||||
<artifactId>deskhub-minecraft</artifactId>
|
||||
<version>1.0.0</version>
|
||||
<version>1.1.0</version>
|
||||
<scope>test</scope>
|
||||
<exclusions>
|
||||
<exclusion><groupId>*</groupId><artifactId>*</artifactId></exclusion>
|
||||
|
||||
+24
-1
@@ -91,12 +91,35 @@ class PaperPluginTest {
|
||||
configure("");
|
||||
writeHeartbeat(true, false, System.currentTimeMillis() - 5 * 60_000L);
|
||||
enable();
|
||||
assertEquals(1, bodies.size(), "genau ein Ticket");
|
||||
assertEquals(2, bodies.size(), "ein Ticket und gleich danach seine Lösung (der Server läuft ja wieder)");
|
||||
String b = bodies.get(0);
|
||||
assertEquals(KEY, keys.get(0));
|
||||
assertTrue(b.contains("\"departmentId\":4") && b.contains("\"priorityId\":3"), b);
|
||||
assertTrue(b.contains("war nicht erreichbar"), b);
|
||||
assertTrue(b.contains("Ausfalldauer: ca. 5 Minuten"), b);
|
||||
String r = bodies.get(1);
|
||||
assertTrue(r.contains("\"action\":\"resolve\"") && r.contains("\"number\":\"T-1\"") && r.contains("\"email\":\"mc@example.de\""), r);
|
||||
assertTrue(r.contains("wieder erreichbar"), r);
|
||||
}
|
||||
|
||||
@Test
|
||||
void crashTicketStaysOpenWhenResolvingIsOff() throws Exception {
|
||||
configure(" resolve-on-recovery: false\n");
|
||||
writeHeartbeat(true, false, System.currentTimeMillis() - 60_000L);
|
||||
enable();
|
||||
assertEquals(1, bodies.size(), "nur das Ticket, keine Lösung");
|
||||
}
|
||||
|
||||
@Test
|
||||
void shutdownTicketIsResolvedOnNextStart() throws Exception {
|
||||
configure("backend:\n ticket-on-shutdown: true\n");
|
||||
enable();
|
||||
server.getPluginManager().disablePlugin(plugin);
|
||||
assertEquals(1, bodies.size());
|
||||
assertTrue(new File(plugin.getDataFolder(), "offene-tickets.properties").isFile(), "Ticketnummer wird gemerkt");
|
||||
enable();
|
||||
assertEquals(2, bodies.size(), "beim Start wird das Herunterfahren-Ticket gelöst");
|
||||
assertTrue(bodies.get(1).contains("\"action\":\"resolve\"") && bodies.get(1).contains("\"number\":\"T-1\""), bodies.get(1));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user