Added replication of CourseAreas and according replication test

This commit is contained in:
Armin Zamani committed 2013-02-02 20:23:19 +01:00
1 parent a2231263f7
commit 002427981c
4 files changed
+89

No files matched your search

@@ -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);
}
}