mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-30 09:26:44 +00:00
sort of a failing test case for bug4291, although there is no obvious way for correct, replicable competitor creation (part of the problem)
Change-Id: Ia5be3c6b3a64754f4829437101b25628c505107c
This commit is contained in:
+21
-1
@@ -8,13 +8,17 @@ import static org.junit.Assert.assertTrue;
|
||||
|
||||
import java.net.URI;
|
||||
import java.net.URISyntaxException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.base.CompetitorStore;
|
||||
import com.sap.sailing.domain.base.DomainFactory;
|
||||
import com.sap.sailing.domain.base.Event;
|
||||
import com.sap.sailing.domain.base.RaceDefinition;
|
||||
import com.sap.sailing.domain.base.Regatta;
|
||||
import com.sap.sailing.domain.base.Series;
|
||||
@@ -43,6 +47,7 @@ import com.sap.sailing.server.operationaltransformation.AllowCompetitorResetToDe
|
||||
import com.sap.sailing.server.operationaltransformation.CreateTrackedRace;
|
||||
import com.sap.sailing.server.operationaltransformation.UpdateCompetitor;
|
||||
import com.sap.sse.common.Color;
|
||||
import com.sap.sse.common.TimePoint;
|
||||
import com.sap.sse.common.Util;
|
||||
import com.sap.sse.common.impl.MillisecondsTimePoint;
|
||||
|
||||
@@ -135,5 +140,20 @@ public class CompetitorReplicationTest extends AbstractServerReplicationTest {
|
||||
assertNotNull(replicatedTrackedRace);
|
||||
assertNotNull(replicatedTrackedRace.getTrack(replicatedCompetitor).getFirstRawFix());
|
||||
assertEquals(competitorName, replicatedCompetitor.getName());
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCompetitorCreationReplication() throws InterruptedException, URISyntaxException {
|
||||
final String competitorName = "Der mit dem Kiel zieht";
|
||||
URI flagImageURI = new URI("http://www.sapsailing.com");
|
||||
Competitor competitor = master.getBaseDomainFactory().getOrCreateCompetitor(
|
||||
123, competitorName, Color.RED, "someone@nowhere.de", flagImageURI,
|
||||
new TeamImpl("STG", Collections.singleton(new PersonImpl(competitorName, new NationalityImpl("GER"),
|
||||
/* dateOfBirth */null, "This is famous " + competitorName)), new PersonImpl("Rigo van Maas",
|
||||
new NationalityImpl("NED"),
|
||||
/* dateOfBirth */null, "This is Rigo, the coach")),
|
||||
new BoatImpl(competitorName + "'s boat", new BoatClassImpl("505", /* typicallyStartsUpwind */true), /* sailID */ null), /* timeOnTimeFactor */ null, /* timeOnDistanceAllowanceInSecondsPerNauticalMile */ null, null);
|
||||
assertTrue(Util.contains(replica.getBaseDomainFactory().getCompetitorStore().getCompetitors(), competitor));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user