consistently use test database for wind track tests

This commit is contained in:
Axel Uhl committed 2011-07-29 17:27:45 +02:00
1 parent 86c4eaa1b0
commit f628f356fb
2 files changed
+8 -5

No files matched your search

@@ -32,8 +32,8 @@ import com.sap.sailing.domain.tracking.impl.WindImpl;
import com.sap.sailing.domain.tractracadapter.DomainFactory;
import com.sap.sailing.domain.tractracadapter.Receiver;
import com.sap.sailing.domain.tractracadapter.ReceiverType;
import com.sap.sailing.mongodb.MongoObjectFactory;
import com.sap.sailing.mongodb.impl.DomainObjectFactoryImpl;
import com.sap.sailing.mongodb.impl.MongoObjectFactoryImpl;
import com.sap.sailing.mongodb.impl.MongoWindStoreFactoryImpl;
public class TestStoringAndRetrievingWindTracks extends AbstractTracTracLiveTest implements MongoDBTest {
@@ -72,7 +72,9 @@ public class TestStoringAndRetrievingWindTracks extends AbstractTracTracLiveTest
EmptyWindStore.INSTANCE, /* millisecondsOverWhichToAverageSpeed */
30000, 10000, getEvent(), this);
WindSource windSource = WindSource.WEB;
MongoObjectFactory.INSTANCE.addWindTrackDumper(trackedEvent, trackedRace, windSource);
Mongo myFirstMongo = newMongo();
DB firstDatabase = myFirstMongo.getDB(WIND_TEST_DB);
new MongoObjectFactoryImpl(firstDatabase).addWindTrackDumper(trackedEvent, trackedRace, windSource);
WindTrack windTrack = trackedRace.getWindTrack(windSource);
Position pos = new DegreePosition(54, 9);
for (double bearingDeg = 123.4; bearingDeg<140; bearingDeg += 1.1) {
@@ -81,9 +83,9 @@ public class TestStoringAndRetrievingWindTracks extends AbstractTracTracLiveTest
}
Thread.sleep(1000); // give MongoDB some time to make written data available to other connections
Mongo myMongo = newMongo();
DB database = myMongo.getDB(WIND_TEST_DB);
WindTrack result = new DomainObjectFactoryImpl(database).loadWindTrack(domainEvent, race, windSource, /* millisecondsOverWhichToAverage */
Mongo mySecondMongo = newMongo();
DB secondDatabase = mySecondMongo.getDB(WIND_TEST_DB);
WindTrack result = new DomainObjectFactoryImpl(secondDatabase).loadWindTrack(domainEvent, race, windSource, /* millisecondsOverWhichToAverage */
30000);
double myBearingDeg = 123.4;
for (Wind wind : result.getRawFixes()) {