mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-22 21:55:39 +00:00
Merge branch 'master' into bug5165
This commit is contained in:
+1
-1
@@ -84,7 +84,7 @@ public class StatisticsTest {
|
||||
|
||||
trackedRace = new DynamicTrackedRaceImpl(regatta, race, Collections.<Sideline>emptyList(),
|
||||
EmptyWindStore.INSTANCE, 0, 0, 0, /* useMarkPassingCalculator */ false, OneDesignRankingMetric::new,
|
||||
mock(RaceLogAndTrackedRaceResolver.class), null);
|
||||
mock(RaceLogAndTrackedRaceResolver.class), /* trackingConnectorInfo */ null);
|
||||
trackedRace.setStartOfTrackingReceived(new MillisecondsTimePoint(START_OF_TRACKING));
|
||||
trackedRace.setEndOfTrackingReceived(new MillisecondsTimePoint(END_OF_TRACKING));
|
||||
trackedRace.setStartTimeReceived(new MillisecondsTimePoint(START_OF_RACE));
|
||||
|
||||
+1
-1
@@ -139,7 +139,7 @@ public class ApplyScoresFromRaceLogTest extends LeaderboardScoringAndRankingTest
|
||||
/* delayToLiveInMillis */ 5000, /* millisecondsOverWhichToAverageWind */ 15000,
|
||||
/* millisecondsOverWhichToAverageSpeed */ 10000,
|
||||
/* useInternalMarkPassingAlgorithm */ false, OneDesignRankingMetric::new,
|
||||
/* raceLogResolver */ service, null);
|
||||
/* raceLogResolver */ service, /* trackingConnectorInfo */ null);
|
||||
final Fleet fleet = f1Column.getFleets().iterator().next();
|
||||
f1Column.setTrackedRace(fleet, newF1);
|
||||
// Now add a CompetitorResult to the race log:
|
||||
|
||||
+1
-1
@@ -90,7 +90,7 @@ public class RaceTrackerStartStopTest {
|
||||
/* windStore */ EmptyWindStore.INSTANCE, /* delayToLiveInMillis */ 0l,
|
||||
/* millisecondsOverWhichToAverageWind */ 0l,
|
||||
/* millisecondsOverWhichToAverageSpeed */ 0l, /* raceDefinitionSetToUpdate */ null, /*useMarkPassingCalculator*/ false, mock(RaceLogAndTrackedRaceResolver.class),
|
||||
Optional.empty(), null);
|
||||
Optional.empty(), /* trackingConnectorInfo */ null);
|
||||
regatta.addRace(raceDef2);
|
||||
trackedRegatta1.createTrackedRace(raceDef2, Collections.<Sideline> emptyList(),
|
||||
/* windStore */ EmptyWindStore.INSTANCE, /* delayToLiveInMillis */ 0l,
|
||||
|
||||
+3
-3
@@ -103,9 +103,9 @@ public class RemoveLeaderboardTest {
|
||||
regatta.addRace(raceDef1);
|
||||
trackedRace = trackedRegatta1.createTrackedRace(raceDef1, Collections.<Sideline> emptyList(),
|
||||
/* windStore */ EmptyWindStore.INSTANCE, /* delayToLiveInMillis */ 0l,
|
||||
/* millisecondsOverWhichToAverageWind */ 0l,
|
||||
/* millisecondsOverWhichToAverageSpeed */ 0l, /* raceDefinitionSetToUpdate */ null, /*useMarkPassingCalculator*/ false, mock(RaceLogAndTrackedRaceResolver.class),
|
||||
Optional.empty(), null);
|
||||
/* millisecondsOverWhichToAverageWind */ 0l, /* millisecondsOverWhichToAverageSpeed */ 0l,
|
||||
/* raceDefinitionSetToUpdate */ null, /* useMarkPassingCalculator */ false,
|
||||
mock(RaceLogAndTrackedRaceResolver.class), Optional.empty(), /* trackingConnectorInfo */ null);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
+11
-5
@@ -55,11 +55,13 @@ import com.sap.sailing.server.gateway.deserialization.impl.CourseAreaJsonDeseria
|
||||
import com.sap.sailing.server.gateway.deserialization.impl.EventBaseJsonDeserializer;
|
||||
import com.sap.sailing.server.gateway.deserialization.impl.LeaderboardGroupBaseJsonDeserializer;
|
||||
import com.sap.sailing.server.gateway.deserialization.impl.LeaderboardSearchResultBaseJsonDeserializer;
|
||||
import com.sap.sailing.server.gateway.deserialization.impl.TrackingConnectorInfoJsonDeserializer;
|
||||
import com.sap.sailing.server.gateway.deserialization.impl.VenueJsonDeserializer;
|
||||
import com.sap.sailing.server.gateway.serialization.impl.CourseAreaJsonSerializer;
|
||||
import com.sap.sailing.server.gateway.serialization.impl.EventBaseJsonSerializer;
|
||||
import com.sap.sailing.server.gateway.serialization.impl.LeaderboardGroupBaseJsonSerializer;
|
||||
import com.sap.sailing.server.gateway.serialization.impl.LeaderboardSearchResultJsonSerializer;
|
||||
import com.sap.sailing.server.gateway.serialization.impl.TrackingConnectorInfoJsonSerializer;
|
||||
import com.sap.sailing.server.gateway.serialization.impl.VenueJsonSerializer;
|
||||
import com.sap.sailing.server.impl.RacingEventServiceImpl;
|
||||
import com.sap.sailing.server.interfaces.RacingEventService;
|
||||
@@ -355,15 +357,19 @@ public class SearchServiceTest {
|
||||
|
||||
@Test
|
||||
public void testSerializeAndDeserializeSearchResult() throws JsonDeserializationException {
|
||||
Result<LeaderboardSearchResult> searchResults = server.search(new KeywordQuery(Arrays.asList(new String[] { "Buhl" })));
|
||||
Result<LeaderboardSearchResult> searchResults = server
|
||||
.search(new KeywordQuery(Arrays.asList(new String[] { "Buhl" })));
|
||||
LeaderboardGroupBaseJsonSerializer leaderboardGroupBaseJsonSerializer = new LeaderboardGroupBaseJsonSerializer();
|
||||
LeaderboardSearchResultJsonSerializer serializer = new LeaderboardSearchResultJsonSerializer(new EventBaseJsonSerializer(new VenueJsonSerializer(new CourseAreaJsonSerializer()),
|
||||
leaderboardGroupBaseJsonSerializer),
|
||||
LeaderboardSearchResultJsonSerializer serializer = new LeaderboardSearchResultJsonSerializer(
|
||||
new EventBaseJsonSerializer(new VenueJsonSerializer(new CourseAreaJsonSerializer()),
|
||||
leaderboardGroupBaseJsonSerializer, new TrackingConnectorInfoJsonSerializer()),
|
||||
leaderboardGroupBaseJsonSerializer);
|
||||
LeaderboardGroupBaseJsonDeserializer leaderboardGroupBaseJsonDeserializer = new LeaderboardGroupBaseJsonDeserializer();
|
||||
LeaderboardSearchResultBaseJsonDeserializer deserializer = new LeaderboardSearchResultBaseJsonDeserializer(
|
||||
new EventBaseJsonDeserializer(new VenueJsonDeserializer(new CourseAreaJsonDeserializer(DomainFactory.INSTANCE)),
|
||||
leaderboardGroupBaseJsonDeserializer), leaderboardGroupBaseJsonDeserializer);
|
||||
new EventBaseJsonDeserializer(
|
||||
new VenueJsonDeserializer(new CourseAreaJsonDeserializer(DomainFactory.INSTANCE)),
|
||||
leaderboardGroupBaseJsonDeserializer, new TrackingConnectorInfoJsonDeserializer()),
|
||||
leaderboardGroupBaseJsonDeserializer);
|
||||
final LeaderboardSearchResult expected = searchResults.getHits().iterator().next();
|
||||
LeaderboardSearchResultBase deserialized = deserializer.deserialize(serializer.serialize(expected));
|
||||
assertEquals("Pfingstbusch (470)", deserialized.getRegattaName());
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.sap.sailing.server.util;
|
||||
|
||||
import java.util.Calendar;
|
||||
import java.util.Collections;
|
||||
import java.util.UUID;
|
||||
|
||||
import org.junit.Assert;
|
||||
@@ -22,7 +23,7 @@ public class EventUtilTest {
|
||||
Calendar calendar = Calendar.getInstance();
|
||||
calendar.set(year, month - 1, date);
|
||||
MillisecondsTimePoint startEnd = new MillisecondsTimePoint(calendar.getTime());
|
||||
return new StrippedEventImpl("Test", startEnd, startEnd, "Anywhere", true, UUID.randomUUID(), null, false);
|
||||
return new StrippedEventImpl("Test", startEnd, startEnd, "Anywhere", true, UUID.randomUUID(),
|
||||
/** leaderBoardGroups **/ null, /** trackingConnectorInfos **/ Collections.emptySet());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user