java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/LeagueEventHierarchyOwnershipChangeTest.java
... ...
@@ -145,10 +145,20 @@ public class LeagueEventHierarchyOwnershipChangeTest {
145 145
}
146 146
147 147
@Test
148
- public void testCyclicLeagueHierarchyOwnershipChangeStartingAtEventTerminates() {
148
+ public void testCyclicLeagueHierarchyOwnershipChangeStartingAtEventTerminatesWithNewCourseArea() {
149
+ final CourseArea otherCourseArea = new CourseAreaImpl("Other", UUID.randomUUID(), /* centerPosition */ null, /* radius */ null);
150
+ testCyclicLeagueHierarchyOwnershipChangeStartingAtEventTerminates(otherCourseArea);
151
+ }
152
+
153
+ @Test
154
+ public void testCyclicLeagueHierarchyOwnershipChangeStartingAtEventTerminatesWithSharedCourseArea() {
155
+ testCyclicLeagueHierarchyOwnershipChangeStartingAtEventTerminates(defaultCourseArea);
156
+ }
157
+
158
+ private void testCyclicLeagueHierarchyOwnershipChangeStartingAtEventTerminates(CourseArea courseAreaForSharedLeaderboard) {
149 159
final Event otherEvent = service.addEvent("Test2", "Test Event 2", TimePoint.now(), TimePoint.now().plus(Duration.ONE_WEEK), "There",
150 160
/* isPublic */ true, UUID.randomUUID());
151
- otherEvent.getVenue().addCourseArea(defaultCourseArea);
161
+ otherEvent.getVenue().addCourseArea(courseAreaForSharedLeaderboard);
152 162
try {
153 163
final LeaderboardGroup sharedLeaderboardGroup = new LeaderboardGroupImpl("LG-shared", "LGDesc-shared",
154 164
"The shared LG", /* displayGroupsInReverseOrder */ false, Collections.emptyList());