test(sessions): accept exported switch intent on shutdown
Release / release (push) Successful in 11m26s
Release / release (push) Successful in 11m26s
This commit is contained in:
1 parent
e04a3152c1
commit
103a3e44b7
1 file changed
+7
-1
@@ -673,7 +673,13 @@ class FantasyStickLifecycleNativeTest {
|
||||
Path directory = data.resolve(route);
|
||||
if (route.equals("disable")) {
|
||||
var intent = directory.resolve("switch-event-intents").resolve(exitedSession + ".pending");
|
||||
assertTrue(java.nio.file.Files.exists(intent), "Shutdown exit intent survives closed event writer");
|
||||
var exported=localRecords(directory).stream().filter(entry->entry.get("type").getAsString()
|
||||
.endsWith("character.switch_delay_started")).filter(entry->{var event=entry.getAsJsonObject("data");
|
||||
return event.get("session_id").getAsString().equals(exitedSession.toString())
|
||||
&&event.get("exit_operation_id").getAsString().equals(exitedSession.toString());
|
||||
}).toList();
|
||||
assertTrue(java.nio.file.Files.exists(intent)||!exported.isEmpty(),
|
||||
"Shutdown exit must retain the exact session's pending intent or exported switch record");
|
||||
}
|
||||
try (var restarted = new Fixture(directory)) {
|
||||
restarted.plugin.setEnabled(true);
|
||||
|
||||
Reference in new issue
Block a user