Hexagonal pattern: Improve connection properties handling

This commit is contained in:
Ilkka Seppälä
2016-09-14 22:01:41 +03:00
parent 27e8cb7f2d
commit 3cf2b34d2a
7 changed files with 25 additions and 43 deletions

View File

@@ -22,7 +22,7 @@
*/
package com.iluwatar.hexagonal.banking;
import com.iluwatar.hexagonal.mongo.MongoConnectionProperties;
import com.iluwatar.hexagonal.mongo.MongoConnectionPropertiesLoader;
import com.mongodb.MongoClient;
import org.junit.Before;
import org.junit.Ignore;
@@ -43,8 +43,9 @@ public class MongoBankTest {
@Before
public void init() {
MongoConnectionProperties properties = new MongoConnectionProperties().load();
MongoClient mongoClient = new MongoClient(properties.getHost(), properties.getPort());
MongoConnectionPropertiesLoader.load();
MongoClient mongoClient = new MongoClient(System.getProperty("mongo-host"),
Integer.parseInt(System.getProperty("mongo-port")));
mongoClient.dropDatabase(TEST_DB);
mongoClient.close();
mongoBank = new MongoBank(TEST_DB, TEST_ACCOUNTS_COLLECTION);

View File

@@ -26,7 +26,7 @@ import com.iluwatar.hexagonal.domain.LotteryNumbers;
import com.iluwatar.hexagonal.domain.LotteryTicket;
import com.iluwatar.hexagonal.domain.LotteryTicketId;
import com.iluwatar.hexagonal.domain.PlayerDetails;
import com.iluwatar.hexagonal.mongo.MongoConnectionProperties;
import com.iluwatar.hexagonal.mongo.MongoConnectionPropertiesLoader;
import com.mongodb.MongoClient;
import org.junit.Before;
import org.junit.Ignore;
@@ -51,8 +51,9 @@ public class MongoTicketRepositoryTest {
@Before
public void init() {
MongoConnectionProperties properties = new MongoConnectionProperties().load();
MongoClient mongoClient = new MongoClient(properties.getHost(), properties.getPort());
MongoConnectionPropertiesLoader.load();
MongoClient mongoClient = new MongoClient(System.getProperty("mongo-host"),
Integer.parseInt(System.getProperty("mongo-port")));
mongoClient.dropDatabase(TEST_DB);
mongoClient.close();
repository = new MongoTicketRepository(TEST_DB, TEST_TICKETS_COLLECTION,