mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-09 13:50:57 +00:00
Added replication of CourseAreas and according replication test
This commit is contained in:
1 parent
a2231263f7
commit
002427981c
4 files changed
+89
No files matched your search
+26
@@ -9,7 +9,9 @@ import java.util.UUID;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.sap.sailing.domain.base.CourseArea;
|
||||
import com.sap.sailing.domain.base.Event;
|
||||
import com.sap.sailing.domain.common.impl.Util;
|
||||
|
||||
public class EventReplicationTest extends AbstractServerReplicationTest {
|
||||
|
||||
@@ -31,4 +33,28 @@ public class EventReplicationTest extends AbstractServerReplicationTest {
|
||||
assertEquals(replicatedEvent.getPublicationUrl(), publicationUrl);
|
||||
assertEquals(replicatedEvent.getVenue().getName(), venueName);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCourseAreaReplication() throws InterruptedException {
|
||||
final String eventName = "ESS Singapur";
|
||||
final String venueName = "Singapur, Singapur";
|
||||
final String publicationUrl = "http://ess40.sapsailing.com";
|
||||
final boolean isPublic = false;
|
||||
List<String> regattas = new ArrayList<String>();
|
||||
|
||||
final String courseArea = "Alpha";
|
||||
|
||||
Event masterEvent = master.addEvent(eventName, venueName, publicationUrl, isPublic, UUID.randomUUID(), regattas);
|
||||
CourseArea masterCourseArea = master.addCourseArea(masterEvent.getId(), courseArea, UUID.randomUUID());
|
||||
|
||||
Thread.sleep(1000);
|
||||
Event replicatedEvent = replica.getEvent(masterEvent.getId());
|
||||
assertNotNull(replicatedEvent);
|
||||
assertEquals(replicatedEvent.getName(), eventName);
|
||||
assertEquals(Util.size(replicatedEvent.getVenue().getCourseAreas()), 1);
|
||||
|
||||
CourseArea replicatedCourseArea = Util.get(replicatedEvent.getVenue().getCourseAreas(), 0);
|
||||
assertEquals(replicatedCourseArea.getId(), masterCourseArea.getId());
|
||||
assertEquals(replicatedCourseArea.getName(), courseArea);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user