mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-13 15:50:59 +00:00
TrackedRace now handles multiple racelogs with ease - event listners need to be updated to propagate
This commit is contained in:
1 parent
0bd30d0942
commit
ccacf7e026
10 files changed
+35
-16
No files matched your search
+7
-7
@@ -39,7 +39,7 @@ public class RaceLogAttachOnTrackedRaceTest {
|
||||
}
|
||||
|
||||
@Override
|
||||
public RaceLog getRaceLog() {
|
||||
public RaceLog getRaceLog(Serializable identifier) {
|
||||
return raceLog;
|
||||
}
|
||||
}
|
||||
@@ -61,7 +61,7 @@ public class RaceLogAttachOnTrackedRaceTest {
|
||||
|
||||
column.setTrackedRace(defaultFleet, trackedRace);
|
||||
|
||||
assertSame(column.getRaceLog(defaultFleet), trackedRace.getRaceLog());
|
||||
assertSame(column.getRaceLog(defaultFleet), trackedRace.getRaceLog(column.getRaceLogIdentifier(defaultFleet)));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -74,7 +74,7 @@ public class RaceLogAttachOnTrackedRaceTest {
|
||||
column.setTrackedRace(fleet, trackedRace);
|
||||
column.setTrackedRace(fleet, null);
|
||||
|
||||
assertNull(trackedRace.getRaceLog());
|
||||
assertNull(trackedRace.getRaceLog(column.getRaceLogIdentifier(fleet)));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -88,8 +88,8 @@ public class RaceLogAttachOnTrackedRaceTest {
|
||||
|
||||
column.setTrackedRace(aFleet, trackedRace);
|
||||
|
||||
assertSame(column.getRaceLog(aFleet), trackedRace.getRaceLog());
|
||||
assertNotSame(column.getRaceLog(bFleet), trackedRace.getRaceLog());
|
||||
assertSame(column.getRaceLog(aFleet), trackedRace.getRaceLog(column.getRaceLogIdentifier(aFleet)));
|
||||
assertNotSame(column.getRaceLog(bFleet), trackedRace.getRaceLog(column.getRaceIdentifier(bFleet)));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -104,8 +104,8 @@ public class RaceLogAttachOnTrackedRaceTest {
|
||||
column.setTrackedRace(fleet, firstRace);
|
||||
column.setTrackedRace(fleet, secondRace);
|
||||
|
||||
assertNull(firstRace.getRaceLog());
|
||||
assertSame(column.getRaceLog(fleet), secondRace.getRaceLog());
|
||||
assertNull(firstRace.getRaceLog(column.getRaceLogIdentifier(fleet)));
|
||||
assertSame(column.getRaceLog(fleet), secondRace.getRaceLog(column.getRaceLogIdentifier(fleet)));
|
||||
}
|
||||
|
||||
}
|
||||
+1
-1
@@ -753,7 +753,7 @@ public class MockedTrackedRace implements DynamicTrackedRace {
|
||||
}
|
||||
|
||||
@Override
|
||||
public RaceLog getRaceLog() {
|
||||
public RaceLog getRaceLog(Serializable identifier) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
+1
-1
@@ -490,7 +490,7 @@ public class MockedTrackedRaceWithStartTimeAndRanks implements TrackedRace {
|
||||
}
|
||||
|
||||
@Override
|
||||
public RaceLog getRaceLog() {
|
||||
public RaceLog getRaceLog(Serializable identifier) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user