Hexagonal pattern: Add separate class for Mongo connection properties
This commit is contained in:
@@ -22,6 +22,7 @@
|
||||
*/
|
||||
package com.iluwatar.hexagonal.banking;
|
||||
|
||||
import com.iluwatar.hexagonal.mongo.MongoConnectionProperties;
|
||||
import com.mongodb.MongoClient;
|
||||
import org.junit.Before;
|
||||
import org.junit.Ignore;
|
||||
@@ -35,8 +36,6 @@ import static org.junit.Assert.assertEquals;
|
||||
@Ignore
|
||||
public class MongoBankTest {
|
||||
|
||||
private static final String TEST_HOST = "localhost";
|
||||
private static final int TEST_PORT = 27017;
|
||||
private static final String TEST_DB = "lotteryDBTest";
|
||||
private static final String TEST_ACCOUNTS_COLLECTION = "testAccounts";
|
||||
|
||||
@@ -44,10 +43,11 @@ public class MongoBankTest {
|
||||
|
||||
@Before
|
||||
public void init() {
|
||||
MongoClient mongoClient = new MongoClient(TEST_HOST, TEST_PORT);
|
||||
MongoConnectionProperties properties = new MongoConnectionProperties().load();
|
||||
MongoClient mongoClient = new MongoClient(properties.getHost(), properties.getPort());
|
||||
mongoClient.dropDatabase(TEST_DB);
|
||||
mongoClient.close();
|
||||
mongoBank = new MongoBank(TEST_HOST, TEST_PORT, TEST_DB, TEST_ACCOUNTS_COLLECTION);
|
||||
mongoBank = new MongoBank(TEST_DB, TEST_ACCOUNTS_COLLECTION);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
@@ -26,6 +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.mongodb.MongoClient;
|
||||
import org.junit.Before;
|
||||
import org.junit.Ignore;
|
||||
@@ -42,8 +43,6 @@ import static org.junit.Assert.assertTrue;
|
||||
@Ignore
|
||||
public class MongoTicketRepositoryTest {
|
||||
|
||||
private static final String TEST_HOST = "localhost";
|
||||
private static final int TEST_PORT = 27017;
|
||||
private static final String TEST_DB = "lotteryTestDB";
|
||||
private static final String TEST_TICKETS_COLLECTION = "lotteryTestTickets";
|
||||
private static final String TEST_COUNTERS_COLLECTION = "testCounters";
|
||||
@@ -52,10 +51,11 @@ public class MongoTicketRepositoryTest {
|
||||
|
||||
@Before
|
||||
public void init() {
|
||||
MongoClient mongoClient = new MongoClient(TEST_HOST, TEST_PORT);
|
||||
MongoConnectionProperties properties = new MongoConnectionProperties().load();
|
||||
MongoClient mongoClient = new MongoClient(properties.getHost(), properties.getPort());
|
||||
mongoClient.dropDatabase(TEST_DB);
|
||||
mongoClient.close();
|
||||
repository = new MongoTicketRepository(TEST_HOST, TEST_PORT, TEST_DB, TEST_TICKETS_COLLECTION,
|
||||
repository = new MongoTicketRepository(TEST_DB, TEST_TICKETS_COLLECTION,
|
||||
TEST_COUNTERS_COLLECTION);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user