From fa643f7706434b84f75a019a6eb263ee9345a271 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Thu, 1 Aug 2024 09:27:07 +0200 Subject: [PATCH] bug6042: in CourseUpdateDuringNonAtomicSerializationTest, call initializeAfterDeserialization on TrackedRace after deserialization --- .../test/CourseUpdateDuringNonAtomicSerializationTest.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/CourseUpdateDuringNonAtomicSerializationTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/CourseUpdateDuringNonAtomicSerializationTest.java index 1a116dfc138..6dcc02b3e77 100755 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/CourseUpdateDuringNonAtomicSerializationTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/CourseUpdateDuringNonAtomicSerializationTest.java @@ -165,6 +165,7 @@ public class CourseUpdateDuringNonAtomicSerializationTest implements Serializabl ObjectInputStream ois = new ObjectInputStream(bis); Course deserializedCourse = (Course) ois.readObject(); TrackedRaceImpl deserializedTrackedRace = (TrackedRaceImpl) ois.readObject(); + deserializedTrackedRace.initializeAfterDeserialization(); ois.close(); assertFalse(course.getWaypoints().equals(deserializedCourse.getWaypoints())); // the deserialized course is expected to have one fewer waypoint assertEquals(Util.size(course.getWaypoints())-1, Util.size(deserializedCourse.getWaypoints())); @@ -187,6 +188,7 @@ public class CourseUpdateDuringNonAtomicSerializationTest implements Serializabl ObjectInputStream ois = new ObjectInputStream(bis); Course deserializedCourse = (Course) ois.readObject(); TrackedRaceImpl deserializedTrackedRace = (TrackedRaceImpl) ois.readObject(); + deserializedTrackedRace.initializeAfterDeserialization(); ois.close(); assertFalse(course.getWaypoints().equals(deserializedCourse.getWaypoints())); // the deserialized course is expected to have one fewer waypoint assertEquals(Util.size(course.getWaypoints())-2, Util.size(deserializedCourse.getWaypoints())); @@ -208,6 +210,7 @@ public class CourseUpdateDuringNonAtomicSerializationTest implements Serializabl ObjectInputStream ois = new ObjectInputStream(bis); Course deserializedCourse = (Course) ois.readObject(); TrackedRaceImpl deserializedTrackedRace = (TrackedRaceImpl) ois.readObject(); + deserializedTrackedRace.initializeAfterDeserialization(); ois.close(); assertFalse(course.getWaypoints().equals(deserializedCourse.getWaypoints())); // the deserialized course is expected to have one more waypoint assertEquals(Util.size(course.getWaypoints())+1, Util.size(deserializedCourse.getWaypoints())); @@ -230,6 +233,7 @@ public class CourseUpdateDuringNonAtomicSerializationTest implements Serializabl ObjectInputStream ois = new ObjectInputStream(bis); Course deserializedCourse = (Course) ois.readObject(); TrackedRaceImpl deserializedTrackedRace = (TrackedRaceImpl) ois.readObject(); + deserializedTrackedRace.initializeAfterDeserialization(); ois.close(); assertFalse(course.getWaypoints().equals(deserializedCourse.getWaypoints())); // the deserialized course is expected to have one fewer waypoint assertEquals(Util.size(course.getWaypoints())+2, Util.size(deserializedCourse.getWaypoints())); @@ -253,6 +257,7 @@ public class CourseUpdateDuringNonAtomicSerializationTest implements Serializabl ObjectInputStream ois = new ObjectInputStream(bis); Course deserializedCourse = (Course) ois.readObject(); TrackedRaceImpl deserializedTrackedRace = (TrackedRaceImpl) ois.readObject(); + deserializedTrackedRace.initializeAfterDeserialization(); ois.close(); assertFalse(course.getWaypoints().equals(deserializedCourse.getWaypoints())); // the deserialized course is expected to have one fewer waypoint assertEquals(Util.size(course.getWaypoints())-1, Util.size(deserializedCourse.getWaypoints()));