mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-22 21:55:39 +00:00
bug5287: fixed unit and selenium tests
This commit is contained in:
+4
-5
@@ -277,13 +277,12 @@ public abstract class AbstractRegattaWithSeriesAndFleetsDialog<T> extends DataEn
|
||||
}
|
||||
|
||||
private void setupEventAndCourseAreaListBoxes(StringMessages stringMessages) {
|
||||
int index = 0;
|
||||
sailingEventsListBox.addItem(stringMessages.selectSailingEvent());
|
||||
sailingEventsListBox.setValue(0, stringMessages.selectSailingEvent());
|
||||
List<EventDTO> sortedEventsCollection = Util.sortNamedCollection(existingEvents);
|
||||
for (int i = 1; i < sortedEventsCollection.size(); i++) {
|
||||
EventDTO event = sortedEventsCollection.get(i);
|
||||
sailingEventsListBox.setValue(index, stringMessages.selectSailingEvent());
|
||||
for (EventDTO event : Util.sortNamedCollection(existingEvents)) {
|
||||
sailingEventsListBox.addItem(event.getName());
|
||||
sailingEventsListBox.setValue(i, event.getId().toString());
|
||||
sailingEventsListBox.setValue(++index, event.getId().toString());
|
||||
if (defaultEvent != null) {
|
||||
if (defaultEvent.getId().equals(event.getId())) {
|
||||
sailingEventsListBox.setSelectedIndex(sailingEventsListBox.getItemCount() - 1);
|
||||
|
||||
+4
-1
@@ -36,9 +36,12 @@ public class LinkRegattaLeaderboardToLeaderboardGroupOfEventDialog extends DataE
|
||||
}, callback);
|
||||
this.leaderboardGroups = new ArrayList<>();
|
||||
leaderboardGroupsBox = createListBox(/* isMultipleSelect */ false);
|
||||
for (final LeaderboardGroupDTO lgDTO : event.getLeaderboardGroups()) {
|
||||
List<LeaderboardGroupDTO> lgDTOs = event.getLeaderboardGroups();
|
||||
for (int i = 0; i < lgDTOs.size(); i++) {
|
||||
LeaderboardGroupDTO lgDTO = lgDTOs.get(i);
|
||||
this.leaderboardGroups.add(lgDTO);
|
||||
this.leaderboardGroupsBox.addItem(lgDTO.getName());
|
||||
this.leaderboardGroupsBox.setValue(i, lgDTO.getId().toString());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -54,7 +54,7 @@ public class MasterDataResource extends AbstractSailingServerResource {
|
||||
|
||||
@GET
|
||||
@Produces("application/x-java-serialized-object")
|
||||
public Response getMasterDataByLeaderboardGroups(@QueryParam("names[]") List<String> requestedLeaderboardGroups,
|
||||
public Response getMasterDataByLeaderboardGroups(@QueryParam("uuids[]") List<String> requestedLeaderboardGroupsUuids,
|
||||
@QueryParam("compress") Boolean compress, @QueryParam("exportWind") Boolean exportWind,
|
||||
@QueryParam("exportDeviceConfigs") Boolean exportDeviceConfigs,
|
||||
@QueryParam("exportTrackedRacesAndStartTracking") Boolean exportTrackedRacesAndStartTracking)
|
||||
@@ -79,7 +79,7 @@ public class MasterDataResource extends AbstractSailingServerResource {
|
||||
logger.info(String.format("Masterdataexport gzip compression is turned %s", compress ? "on" : "off"));
|
||||
Map<UUID, LeaderboardGroup> allLeaderboardGroups = getService().getLeaderboardGroupsIdentifiable();
|
||||
Set<LeaderboardGroup> groupsToExport = new HashSet<LeaderboardGroup>();
|
||||
if (requestedLeaderboardGroups.isEmpty()) {
|
||||
if (requestedLeaderboardGroupsUuids.isEmpty()) {
|
||||
// Add all visible LeaderboardGroups.
|
||||
// The request will not fail due to missing LeaderboardGroup READ permissions.
|
||||
for (LeaderboardGroup group : allLeaderboardGroups.values()) {
|
||||
@@ -90,7 +90,7 @@ public class MasterDataResource extends AbstractSailingServerResource {
|
||||
} else {
|
||||
// Add all requested LeaderboardGroups.
|
||||
// The request will fail due to missing LeaderboardGroup READ permissions.
|
||||
for (String uuid : requestedLeaderboardGroups) {
|
||||
for (String uuid : requestedLeaderboardGroupsUuids) {
|
||||
LeaderboardGroup group = allLeaderboardGroups.get(UUID.fromString(uuid));
|
||||
if (group != null) {
|
||||
if (!securityService.hasCurrentUserReadPermission(group)) {
|
||||
|
||||
+2
-2
@@ -252,11 +252,11 @@ public class MediaReplicationTest extends AbstractServerReplicationTest {
|
||||
displayGroupsInReverseOrder, Collections.singletonList(leaderboard.getName()),
|
||||
overallLeaderboardDiscardThresholds, ScoringSchemeType.LOW_POINT);
|
||||
// Serialize
|
||||
List<String> groupNamesToExport = Collections.singletonList(leaderboardGroup.getName());
|
||||
List<String> groupUuidsToExport = Collections.singletonList(leaderboardGroup.getId().toString());
|
||||
final DomainFactory domainFactory;
|
||||
DummyMasterDataResource spyResource = spyResource(new DummyMasterDataResource(), sourceService);
|
||||
Mockito.doReturn(securityService).when(spyResource).getSecurityService();
|
||||
Response response = spyResource.getMasterDataByLeaderboardGroups(groupNamesToExport, false, true, false, false);
|
||||
Response response = spyResource.getMasterDataByLeaderboardGroups(groupUuidsToExport, false, true, false, false);
|
||||
StreamingOutput streamingOutput = (StreamingOutput) response.getEntity();
|
||||
ByteArrayOutputStream os = new ByteArrayOutputStream();
|
||||
UUID randomUUID = UUID.randomUUID();
|
||||
|
||||
+47
-46
@@ -163,11 +163,13 @@ import com.sap.sse.shared.media.VideoDescriptor;
|
||||
public class MasterDataImportTest {
|
||||
|
||||
private static final String TEST_GROUP_NAME = "testGroup";
|
||||
private static final UUID TEST_GROUP_UUID = UUID.randomUUID();
|
||||
private static final String TEST_EVENT_NAME = "testEvent";
|
||||
private static final String TEST_REGATTA_NAME = "testRegatta";
|
||||
private static final String TEST_BOAT_CLASS_NAME = "29er";
|
||||
private static final String TEST_LEADERBOARD_NAME = "testRegatta (29er)";
|
||||
private static final String TEST_GROUP_NAME2 = "testGroup2";
|
||||
private static final UUID TEST_GROUP_UUID2 = UUID.randomUUID();
|
||||
|
||||
private final UUID eventUUID = UUID.randomUUID();
|
||||
private AbstractLogEventAuthor author = new LogEventAuthorImpl("Test Author", 1);
|
||||
@@ -293,7 +295,7 @@ public class MasterDataImportTest {
|
||||
"testDisplayName", discardRule);
|
||||
List<String> leaderboardNames = new ArrayList<String>();
|
||||
leaderboardNames.add(leaderboard.getName());
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(UUID.randomUUID(), TEST_GROUP_NAME, "testGroupDesc",
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(TEST_GROUP_UUID, TEST_GROUP_NAME, "testGroupDesc",
|
||||
/* displayName */null, false, leaderboardNames, null, null);
|
||||
event.addLeaderboardGroup(group);
|
||||
// Set tracked Race with competitors
|
||||
@@ -382,13 +384,13 @@ public class MasterDataImportTest {
|
||||
String nickName = "Angie";
|
||||
leaderboard.setDisplayName(competitorToSuppress, nickName);
|
||||
// Serialize
|
||||
List<String> groupNamesToExport = new ArrayList<String>();
|
||||
groupNamesToExport.add(group.getName());
|
||||
List<String> groupUuidsToExport = new ArrayList<String>();
|
||||
groupUuidsToExport.add(group.getId().toString());
|
||||
RacingEventService destService;
|
||||
DomainFactory domainFactory;
|
||||
DummyMasterDataRessource spyResource = spyResource(new DummyMasterDataRessource(), sourceService);
|
||||
Mockito.doReturn(securityService).when(spyResource).getSecurityService();
|
||||
Response response = spyResource.getMasterDataByLeaderboardGroups(groupNamesToExport, false, true, false, false);
|
||||
Response response = spyResource.getMasterDataByLeaderboardGroups(groupUuidsToExport, false, true, false, false);
|
||||
StreamingOutput streamingOutput = (StreamingOutput) response.getEntity();
|
||||
ByteArrayOutputStream os = new ByteArrayOutputStream();
|
||||
UUID randomUUID = UUID.randomUUID();
|
||||
@@ -414,7 +416,7 @@ public class MasterDataImportTest {
|
||||
Assert.assertNotNull(creationCount);
|
||||
Event eventOnTarget = destService.getEvent(eventUUID);
|
||||
Assert.assertNotNull(eventOnTarget);
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByName(TEST_GROUP_NAME);
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByID(TEST_GROUP_UUID);
|
||||
Assert.assertNotNull(leaderboardGroupOnTarget);
|
||||
assertSame(leaderboardGroupOnTarget, eventOnTarget.getLeaderboardGroups().iterator().next());
|
||||
Leaderboard leaderboardOnTarget = destService.getLeaderboardByName(TEST_LEADERBOARD_NAME);
|
||||
@@ -576,7 +578,7 @@ public class MasterDataImportTest {
|
||||
"testDisplayName", discardRule);
|
||||
List<String> leaderboardNames = new ArrayList<String>();
|
||||
leaderboardNames.add(leaderboard.getName());
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(UUID.randomUUID(), TEST_GROUP_NAME, "testGroupDesc",
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(TEST_GROUP_UUID, TEST_GROUP_NAME, "testGroupDesc",
|
||||
/* displayName */null, false, leaderboardNames, null, null);
|
||||
|
||||
// Set tracked Race with competitors
|
||||
@@ -620,7 +622,7 @@ public class MasterDataImportTest {
|
||||
|
||||
// Serialize
|
||||
List<String> groupNamesToExport = new ArrayList<String>();
|
||||
groupNamesToExport.add(group.getName());
|
||||
groupNamesToExport.add(group.getId().toString());
|
||||
|
||||
RacingEventService destService;
|
||||
Response response = masterDataResource.getMasterDataByLeaderboardGroups(groupNamesToExport, false, true, false, false);
|
||||
@@ -652,7 +654,7 @@ public class MasterDataImportTest {
|
||||
Assert.assertNotNull(creationCount);
|
||||
Event eventOnTarget = destService.getEvent(eventUUID);
|
||||
Assert.assertNotNull(eventOnTarget);
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByName(TEST_GROUP_NAME);
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByID(TEST_GROUP_UUID);
|
||||
Assert.assertNotNull(leaderboardGroupOnTarget);
|
||||
Leaderboard leaderboardOnTarget = destService.getLeaderboardByName(TEST_LEADERBOARD_NAME);
|
||||
Assert.assertNotNull(leaderboardOnTarget);
|
||||
@@ -754,7 +756,7 @@ public class MasterDataImportTest {
|
||||
"testDisplayName", discardRule);
|
||||
List<String> leaderboardNames = new ArrayList<String>();
|
||||
leaderboardNames.add(leaderboard.getName());
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(UUID.randomUUID(), TEST_GROUP_NAME, "testGroupDesc",
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(TEST_GROUP_UUID, TEST_GROUP_NAME, "testGroupDesc",
|
||||
/* displayName */null, false, leaderboardNames, null, null);
|
||||
|
||||
// Set tracked Race with competitors
|
||||
@@ -788,7 +790,7 @@ public class MasterDataImportTest {
|
||||
|
||||
// Serialize
|
||||
List<String> groupNamesToExport = new ArrayList<String>();
|
||||
groupNamesToExport.add(group.getName());
|
||||
groupNamesToExport.add(group.getId().toString());
|
||||
|
||||
RacingEventService destService;
|
||||
DomainFactory domainFactory;
|
||||
@@ -823,7 +825,7 @@ public class MasterDataImportTest {
|
||||
Assert.assertNotNull(creationCount);
|
||||
Event eventOnTarget = destService.getEvent(eventUUID);
|
||||
Assert.assertNotNull(eventOnTarget);
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByName(TEST_GROUP_NAME);
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByID(TEST_GROUP_UUID);
|
||||
Assert.assertNotNull(leaderboardGroupOnTarget);
|
||||
Leaderboard leaderboardOnTarget = destService.getLeaderboardByName(TEST_LEADERBOARD_NAME);
|
||||
Assert.assertNotNull(leaderboardOnTarget);
|
||||
@@ -903,7 +905,7 @@ public class MasterDataImportTest {
|
||||
"testDisplayName", discardRule);
|
||||
List<String> leaderboardNames = new ArrayList<String>();
|
||||
leaderboardNames.add(leaderboard.getName());
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(UUID.randomUUID(), TEST_GROUP_NAME, "testGroupDesc",
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(TEST_GROUP_UUID, TEST_GROUP_NAME, "testGroupDesc",
|
||||
/* displayName */null, false, leaderboardNames, null, null);
|
||||
// Set tracked Race with competitors
|
||||
Set<Competitor> competitors = new HashSet<Competitor>();
|
||||
@@ -955,7 +957,7 @@ public class MasterDataImportTest {
|
||||
storedLogUUIDs.add(finishPositioningConfirmedEvent.getId());
|
||||
// Serialize
|
||||
List<String> groupNamesToExport = new ArrayList<String>();
|
||||
groupNamesToExport.add(group.getName());
|
||||
groupNamesToExport.add(group.getId().toString());
|
||||
RacingEventService destService;
|
||||
DomainFactory domainFactory;
|
||||
Response response = masterDataResource.getMasterDataByLeaderboardGroups(groupNamesToExport, false, true, false, false);
|
||||
@@ -984,7 +986,7 @@ public class MasterDataImportTest {
|
||||
Assert.assertNotNull(creationCount);
|
||||
Event eventOnTarget = destService.getEvent(eventUUID);
|
||||
Assert.assertNotNull(eventOnTarget);
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByName(TEST_GROUP_NAME);
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByID(TEST_GROUP_UUID);
|
||||
Assert.assertNotNull(leaderboardGroupOnTarget);
|
||||
Leaderboard leaderboardOnTarget = destService.getLeaderboardByName(TEST_LEADERBOARD_NAME);
|
||||
Assert.assertNotNull(leaderboardOnTarget);
|
||||
@@ -1048,7 +1050,7 @@ public class MasterDataImportTest {
|
||||
"testDisplayName", discardRule);
|
||||
List<String> leaderboardNames = new ArrayList<String>();
|
||||
leaderboardNames.add(leaderboard.getName());
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(UUID.randomUUID(), TEST_GROUP_NAME, "testGroupDesc",
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(TEST_GROUP_UUID, TEST_GROUP_NAME, "testGroupDesc",
|
||||
/* displayName */null, false, leaderboardNames, null, null);
|
||||
// Set tracked Race with competitors
|
||||
Set<Competitor> competitors = new HashSet<Competitor>();
|
||||
@@ -1096,7 +1098,7 @@ public class MasterDataImportTest {
|
||||
leaderboard.setDisplayName(competitorToSuppress, nickName);
|
||||
// Serialize
|
||||
List<String> groupNamesToExport = new ArrayList<String>();
|
||||
groupNamesToExport.add(group.getName());
|
||||
groupNamesToExport.add(group.getId().toString());
|
||||
RacingEventService destService;
|
||||
DomainFactory domainFactory;
|
||||
Response response = masterDataResource.getMasterDataByLeaderboardGroups(groupNamesToExport, false, true, false, false);
|
||||
@@ -1147,7 +1149,7 @@ public class MasterDataImportTest {
|
||||
"testDisplayNameNotToOverride", discardRule);
|
||||
List<String> leaderboardNamesNotToOverride = new ArrayList<String>();
|
||||
leaderboardNamesNotToOverride.add(leaderboardNotToOverride.getName());
|
||||
groupNotToOverride = destService.addLeaderboardGroup(UUID.randomUUID(), TEST_GROUP_NAME,
|
||||
groupNotToOverride = destService.addLeaderboardGroup(TEST_GROUP_UUID, TEST_GROUP_NAME,
|
||||
"testGroupDescNotToOverride", /* displayName */null, false, leaderboardNamesNotToOverride, null,
|
||||
null);
|
||||
inputStream = new ByteArrayInputStream(os.toByteArray());
|
||||
@@ -1178,7 +1180,7 @@ public class MasterDataImportTest {
|
||||
// Check if existing course area survived import
|
||||
Assert.assertEquals(courseAreaNotToOverride.getName(), eventOnTarget.getVenue().getCourseAreas().iterator()
|
||||
.next().getName());
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByName(TEST_GROUP_NAME);
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByID(TEST_GROUP_UUID);
|
||||
Assert.assertNotNull(leaderboardGroupOnTarget);
|
||||
// Check if existing leaderboard group survived import
|
||||
Assert.assertEquals(groupNotToOverride.getDescription(), leaderboardGroupOnTarget.getDescription());
|
||||
@@ -1230,7 +1232,7 @@ public class MasterDataImportTest {
|
||||
"testDisplayName", discardRule);
|
||||
List<String> leaderboardNames = new ArrayList<String>();
|
||||
leaderboardNames.add(leaderboard.getName());
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(UUID.randomUUID(), TEST_GROUP_NAME, "testGroupDesc",
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(TEST_GROUP_UUID, TEST_GROUP_NAME, "testGroupDesc",
|
||||
/* displayName */null, false, leaderboardNames, null, null);
|
||||
// Set tracked Race with competitors
|
||||
Set<Competitor> competitors = new HashSet<Competitor>();
|
||||
@@ -1278,7 +1280,7 @@ public class MasterDataImportTest {
|
||||
leaderboard.setDisplayName(competitorToSuppress, nickName);
|
||||
// Serialize
|
||||
List<String> groupNamesToExport = new ArrayList<String>();
|
||||
groupNamesToExport.add(group.getName());
|
||||
groupNamesToExport.add(group.getId().toString());
|
||||
RacingEventService destService;
|
||||
DomainFactory domainFactory;
|
||||
Response response = masterDataResource.getMasterDataByLeaderboardGroups(groupNamesToExport, false, true, false, false);
|
||||
@@ -1344,9 +1346,9 @@ public class MasterDataImportTest {
|
||||
columnToOverride.setTrackedRace(testFleet1ToOverride, trackedRace2);
|
||||
identifierOfRegattaTrackedRace = regattaToOverride.getRaceIdentifier(columnToOverride
|
||||
.getRaceDefinition(testFleet1ToOverride));
|
||||
destService.addLeaderboardGroup(UUID.randomUUID(), TEST_GROUP_NAME, "testGroupDescToOverride", /* displayName */
|
||||
destService.addLeaderboardGroup(TEST_GROUP_UUID, TEST_GROUP_NAME, "testGroupDescToOverride", /* displayName */
|
||||
null, false, new ArrayList<String>(), null, null);
|
||||
destService.getLeaderboardGroupByName(TEST_GROUP_NAME).addLeaderboard(leaderboardToOverride);
|
||||
destService.getLeaderboardGroupByID(TEST_GROUP_UUID).addLeaderboard(leaderboardToOverride);
|
||||
destService.addLeaderboard(leaderboardToOverride);
|
||||
ByteArrayInputStream inputStream = new ByteArrayInputStream(os.toByteArray());
|
||||
MasterDataImporter importer = new MasterDataImporter(domainFactory, destService,
|
||||
@@ -1369,7 +1371,7 @@ public class MasterDataImportTest {
|
||||
Assert.assertEquals(event.getVenue().getName(), eventOnTarget.getVenue().getName());
|
||||
// Check if existing course area survive import
|
||||
Assert.assertEquals(courseAreaNotToOverride.getName(), eventOnTarget.getVenue().getCourseAreas().iterator().next().getName());
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByName(TEST_GROUP_NAME);
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByID(TEST_GROUP_UUID);
|
||||
Assert.assertNotNull(leaderboardGroupOnTarget);
|
||||
// Check if existing leaderboard group didn't survive import
|
||||
Assert.assertEquals(group.getDescription(), leaderboardGroupOnTarget.getDescription());
|
||||
@@ -1421,12 +1423,12 @@ public class MasterDataImportTest {
|
||||
"testDisplayName", new int[] { 1, 2, 3, 4 });
|
||||
List<String> leaderboardNames = new ArrayList<String>();
|
||||
leaderboardNames.add(leaderboard.getName());
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(UUID.randomUUID(), TEST_GROUP_NAME, "testGroupDesc",
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(TEST_GROUP_UUID, TEST_GROUP_NAME, "testGroupDesc",
|
||||
/* displayName */null, false, leaderboardNames, null, null);
|
||||
|
||||
// Serialize
|
||||
List<String> groupNamesToExport = new ArrayList<String>();
|
||||
groupNamesToExport.add(group.getName());
|
||||
groupNamesToExport.add(group.getId().toString());
|
||||
|
||||
RacingEventService destService;
|
||||
DomainFactory domainFactory;
|
||||
@@ -1501,7 +1503,7 @@ public class MasterDataImportTest {
|
||||
"testDisplayName", discardRule);
|
||||
List<String> leaderboardNames = new ArrayList<String>();
|
||||
leaderboardNames.add(leaderboard.getName());
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(UUID.randomUUID(), TEST_GROUP_NAME, "testGroupDesc",
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(TEST_GROUP_UUID, TEST_GROUP_NAME, "testGroupDesc",
|
||||
/* displayName */null, false, leaderboardNames, null, null);
|
||||
|
||||
// Set tracked Race with competitors
|
||||
@@ -1557,7 +1559,7 @@ public class MasterDataImportTest {
|
||||
|
||||
// Serialize
|
||||
List<String> groupNamesToExport = new ArrayList<String>();
|
||||
groupNamesToExport.add(group.getName());
|
||||
groupNamesToExport.add(group.getId().toString());
|
||||
|
||||
RacingEventService destService;
|
||||
DomainFactory domainFactory;
|
||||
@@ -1630,7 +1632,7 @@ public class MasterDataImportTest {
|
||||
"testDisplayName", discardRule);
|
||||
List<String> leaderboardNames = new ArrayList<String>();
|
||||
leaderboardNames.add(leaderboard.getName());
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(UUID.randomUUID(), TEST_GROUP_NAME, "testGroupDesc",
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(TEST_GROUP_UUID, TEST_GROUP_NAME, "testGroupDesc",
|
||||
/* displayName */null, false, leaderboardNames, null, null);
|
||||
|
||||
// Set tracked Race with competitors
|
||||
@@ -1688,7 +1690,7 @@ public class MasterDataImportTest {
|
||||
|
||||
// Serialize
|
||||
List<String> groupNamesToExport = new ArrayList<String>();
|
||||
groupNamesToExport.add(group.getName());
|
||||
groupNamesToExport.add(group.getId().toString());
|
||||
|
||||
RacingEventService destService;
|
||||
DomainFactory domainFactory;
|
||||
@@ -1783,14 +1785,13 @@ public class MasterDataImportTest {
|
||||
TrackBasedTest.assignRacesToRegattaLeaderboardColumns(leaderboard, raceIdentifiers);
|
||||
boolean displayGroupsInReverseOrder = false;
|
||||
int[] overallLeaderboardDiscardThresholds = new int[0];
|
||||
UUID leaderboardGropuUuid = UUID.randomUUID();
|
||||
LeaderboardGroup leaderboardGroup = sourceService.addLeaderboardGroup(leaderboardGropuUuid,
|
||||
"leaderboard group name", "leaderboard group description", "leaderboard group display name",
|
||||
LeaderboardGroup leaderboardGroup = sourceService.addLeaderboardGroup(TEST_GROUP_UUID,
|
||||
TEST_GROUP_NAME, "leaderboard group description", "leaderboard group display name",
|
||||
displayGroupsInReverseOrder, Collections.singletonList(leaderboard.getName()),
|
||||
overallLeaderboardDiscardThresholds, ScoringSchemeType.LOW_POINT);
|
||||
|
||||
// Serialize
|
||||
List<String> groupNamesToExport = Collections.singletonList(leaderboardGroup.getName());
|
||||
List<String> groupNamesToExport = Collections.singletonList(leaderboardGroup.getId().toString());
|
||||
|
||||
RacingEventService destService;
|
||||
DomainFactory domainFactory;
|
||||
@@ -1873,10 +1874,10 @@ public class MasterDataImportTest {
|
||||
"testDisplayName", discardRule);
|
||||
List<String> leaderboardNames = new ArrayList<String>();
|
||||
leaderboardNames.add(leaderboard.getName());
|
||||
LeaderboardGroup group1 = sourceService.addLeaderboardGroup(UUID.randomUUID(), TEST_GROUP_NAME,
|
||||
LeaderboardGroup group1 = sourceService.addLeaderboardGroup(TEST_GROUP_UUID, TEST_GROUP_NAME,
|
||||
"testGroupDesc",
|
||||
/* displayName */null, false, leaderboardNames, null, null);
|
||||
LeaderboardGroup group2 = sourceService.addLeaderboardGroup(UUID.randomUUID(), TEST_GROUP_NAME2,
|
||||
LeaderboardGroup group2 = sourceService.addLeaderboardGroup(TEST_GROUP_UUID2, TEST_GROUP_NAME2,
|
||||
"testGroupDesc2",
|
||||
/* displayName */null, false, leaderboardNames, null, null);
|
||||
|
||||
@@ -1911,8 +1912,8 @@ public class MasterDataImportTest {
|
||||
|
||||
// Serialize
|
||||
List<String> groupNamesToExport = new ArrayList<String>();
|
||||
groupNamesToExport.add(group1.getName());
|
||||
groupNamesToExport.add(group2.getName());
|
||||
groupNamesToExport.add(group1.getId().toString());
|
||||
groupNamesToExport.add(group2.getId().toString());
|
||||
|
||||
RacingEventService destService;
|
||||
DomainFactory domainFactory;
|
||||
@@ -1951,10 +1952,10 @@ public class MasterDataImportTest {
|
||||
|
||||
Event eventOnTarget = destService.getEvent(eventUUID);
|
||||
Assert.assertNotNull(eventOnTarget);
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByName(TEST_GROUP_NAME);
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByID(TEST_GROUP_UUID);
|
||||
Assert.assertNotNull(leaderboardGroupOnTarget);
|
||||
Assert.assertTrue(leaderboardGroupOnTarget.getLeaderboards().iterator().hasNext());
|
||||
LeaderboardGroup leaderboardGroup2OnTarget = destService.getLeaderboardGroupByName(TEST_GROUP_NAME2);
|
||||
LeaderboardGroup leaderboardGroup2OnTarget = destService.getLeaderboardGroupByID(TEST_GROUP_UUID2);
|
||||
Assert.assertNotNull(leaderboardGroup2OnTarget);
|
||||
Assert.assertTrue(leaderboardGroup2OnTarget.getLeaderboards().iterator().hasNext());
|
||||
|
||||
@@ -1966,7 +1967,7 @@ public class MasterDataImportTest {
|
||||
int[] discardRule = { 1, 2, 3, 4 };
|
||||
ScoringScheme scheme = new LowPoint();
|
||||
List<String> leaderboardNames = new ArrayList<String>();
|
||||
LeaderboardGroup sourceGroup = sourceService.addLeaderboardGroup(UUID.randomUUID(), TEST_GROUP_NAME,
|
||||
LeaderboardGroup sourceGroup = sourceService.addLeaderboardGroup(TEST_GROUP_UUID, TEST_GROUP_NAME,
|
||||
"testGroupDesc",
|
||||
/* displayName */null, false, leaderboardNames, discardRule, scheme.getType());
|
||||
FlexibleLeaderboard sourceLeaderboard1 = new FlexibleLeaderboardImpl("Leaderboard1", null, scheme, null);
|
||||
@@ -1980,7 +1981,7 @@ public class MasterDataImportTest {
|
||||
|
||||
// Serialize
|
||||
List<String> groupNamesToExport = new ArrayList<String>();
|
||||
groupNamesToExport.add(sourceGroup.getName());
|
||||
groupNamesToExport.add(sourceGroup.getId().toString());
|
||||
|
||||
RacingEventService destService;
|
||||
DomainFactory domainFactory;
|
||||
@@ -2011,7 +2012,7 @@ public class MasterDataImportTest {
|
||||
// Test correct number of creations
|
||||
Assert.assertEquals(1, creationCount.getLeaderboardGroupCount());
|
||||
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByName(TEST_GROUP_NAME);
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByID(TEST_GROUP_UUID);
|
||||
Assert.assertNotNull(leaderboardGroupOnTarget);
|
||||
LeaderboardGroupMetaLeaderboard overallLeaderboard = (LeaderboardGroupMetaLeaderboard) leaderboardGroupOnTarget
|
||||
.getOverallLeaderboard();
|
||||
@@ -2036,7 +2037,7 @@ public class MasterDataImportTest {
|
||||
|
||||
// Verify that overall leaderboard data has been persisted
|
||||
RacingEventService persistenceVerifier = new RacingEventServiceImplMock(){};
|
||||
LeaderboardGroup lg = persistenceVerifier.getLeaderboardGroupByName(TEST_GROUP_NAME);
|
||||
LeaderboardGroup lg = persistenceVerifier.getLeaderboardGroupByID(TEST_GROUP_UUID);
|
||||
Assert.assertNotNull(lg);
|
||||
overallLeaderboard = (LeaderboardGroupMetaLeaderboard) lg.getOverallLeaderboard();
|
||||
Assert.assertNotNull(overallLeaderboard);
|
||||
@@ -2097,7 +2098,7 @@ public class MasterDataImportTest {
|
||||
discardRule, scoringScheme, Collections.singleton(courseAreaUUID));
|
||||
List<String> leaderboardNames = new ArrayList<String>();
|
||||
leaderboardNames.add(leaderboard.getName());
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(UUID.randomUUID(), TEST_GROUP_NAME, "testGroupDesc",
|
||||
LeaderboardGroup group = sourceService.addLeaderboardGroup(TEST_GROUP_UUID, TEST_GROUP_NAME, "testGroupDesc",
|
||||
/* displayName */null, false, leaderboardNames, null, null);
|
||||
|
||||
// Set tracked Race with competitors
|
||||
@@ -2161,7 +2162,7 @@ public class MasterDataImportTest {
|
||||
|
||||
// Serialize
|
||||
List<String> groupNamesToExport = new ArrayList<String>();
|
||||
groupNamesToExport.add(group.getName());
|
||||
groupNamesToExport.add(group.getId().toString());
|
||||
|
||||
RacingEventService destService;
|
||||
DomainFactory domainFactory;
|
||||
@@ -2195,7 +2196,7 @@ public class MasterDataImportTest {
|
||||
.getResult();
|
||||
|
||||
Assert.assertNotNull(creationCount);
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByName(TEST_GROUP_NAME);
|
||||
LeaderboardGroup leaderboardGroupOnTarget = destService.getLeaderboardGroupByID(TEST_GROUP_UUID);
|
||||
Assert.assertNotNull(leaderboardGroupOnTarget);
|
||||
Leaderboard leaderboardOnTarget = destService.getLeaderboardByName(flexLeaderboardName);
|
||||
Assert.assertNotNull(leaderboardOnTarget);
|
||||
|
||||
+1
-1
@@ -4988,7 +4988,7 @@ public class RacingEventServiceImpl implements RacingEventService, ClearStateTes
|
||||
StringBuffer queryStringBuffer = new StringBuffer("");
|
||||
for (int i = 0; i < groupNames.length; i++) {
|
||||
String encodedGroupName = URLEncoder.encode(groupNames[i], "UTF-8");
|
||||
queryStringBuffer.append("names[]=" + encodedGroupName + "&");
|
||||
queryStringBuffer.append("uuids[]=" + encodedGroupName + "&");
|
||||
}
|
||||
queryStringBuffer.append(String.format("compress=%s&exportWind=%s&exportDeviceConfigs=%s&exportTrackedRacesAndStartTracking=%s", compress,
|
||||
exportWind, exportDeviceConfigurations, exportTrackedRacesAndStartTracking));
|
||||
|
||||
Reference in New Issue
Block a user