bug5867/bug5866: made center/radius final fields in CourseArea

This commit is contained in:
Axel Uhl committed 2023-08-02 15:57:58 +02:00
1 parent 24a6b159ee
commit 8d3c5c81d1
49 files changed
+142 -135

No files matched your search

@@ -109,7 +109,7 @@ public abstract class AbstractLogReplicationTest<LogT extends AbstractLog<EventT
/* registrationLinkSecret */ UUID.randomUUID().toString(), /* startDate */ null, /* endDate */ null,
/* regatta ID */ UUID.randomUUID(), regattaCreationParams, /* persistent */ true, new LowPoint(),
/* a single default course area ID */ Collections.singleton(master.getBaseDomainFactory()
.getOrCreateCourseArea(UUID.randomUUID(), "Course Area").getId()),
.getOrCreateCourseArea(UUID.randomUUID(), "Course Area", /* centerPosition */ null, /* radius */ null).getId()),
/* buoyZoneRadiusInHullLengths */2.0, /* useStartTimeInference */ true,
/* controlTrackingFromStartAndFinishTimes */ false,
/* autoRestartTrackingUponCompetitorSetChange */ false, RankingMetrics.ONE_DESIGN);
@@ -41,10 +41,10 @@ public class PostingOperationFromReplicaToMasterTest extends AbstractServerRepli
@Test
public void testPostOperationToMaster() throws InterruptedException, URISyntaxException {
final String leaderboardName = "My Leaderboard";
final CourseArea courseArea = replica.getBaseDomainFactory().getOrCreateCourseArea(UUID.randomUUID(), "Course Area");
final CourseArea courseArea = replica.getBaseDomainFactory().getOrCreateCourseArea(UUID.randomUUID(), "Course Area", /* centerPosition */ null, /* radius */ null);
// in production, backward replication of a course area would happen by a backward
// replication of an event with that course area; here, we have to "emulate" this explicitly
master.getBaseDomainFactory().getOrCreateCourseArea(courseArea.getId(), courseArea.getName());
master.getBaseDomainFactory().getOrCreateCourseArea(courseArea.getId(), courseArea.getName(), /* centerPosition */ null, /* radius */ null);
final CreateFlexibleLeaderboard operation = new CreateFlexibleLeaderboard(/* leaderboardName */ leaderboardName,
/* leaderboardDisplayName */ null, /* discardThresholds */ new int[0], /* scoringScheme */ new LowPoint(),
/* courseAreaId */ Collections.singleton(courseArea.getId()));
@@ -99,10 +99,10 @@ public class TrackRaceBoatCompetitorMetadataReplicationTest extends AbstractServ
}
private void startTrackingOnMaster() throws Exception {
final CourseArea courseArea = master.getBaseDomainFactory().getOrCreateCourseArea(UUID.randomUUID(), "Course Area");
final CourseArea courseArea = master.getBaseDomainFactory().getOrCreateCourseArea(UUID.randomUUID(), "Course Area", /* centerPosition */ null, /* radius */ null);
// in production, a course area creation based on an event's venue creation would be
// replicated; in test set-ups, the course area needs to be "replicated" manually:
replica.getBaseDomainFactory().getOrCreateCourseArea(courseArea.getId(), courseArea.getName());
replica.getBaseDomainFactory().getOrCreateCourseArea(courseArea.getId(), courseArea.getName(), /* centerPosition */ null, /* radius */ null);
final Regatta regatta = master.createRegatta("Test regatta", "J/70",
/* canBoatsOfCompetitorsChangePerRace==true because it's a league race we're using for this test */ true,
CompetitorRegistrationType.CLOSED, /* registrationLinkSecret */ null,