use of org.jumpmind.symmetric.service.impl.MockNodeService in project symmetric-ds by JumpMind.
the class DefaultNodeIdCreatorTest method testSelectNodeId.
@Test
public void testSelectNodeId() throws Exception {
final String EXPECTED_NODE_ID = "100-2";
DefaultNodeIdCreator generator = new DefaultNodeIdCreator(new MockParameterService(), new MockNodeService() {
@Override
public NodeSecurity findNodeSecurity(String nodeId) {
if (nodeId.equals(EXPECTED_NODE_ID)) {
NodeSecurity security = new NodeSecurity();
security.setNodeId(EXPECTED_NODE_ID);
security.setRegistrationEnabled(true);
return security;
} else {
return null;
}
}
}, SecurityServiceFactory.create());
Node node = new Node();
node.setExternalId("100");
String selectedNodeId = generator.selectNodeId(node, null, null);
assertEquals(EXPECTED_NODE_ID, selectedNodeId);
}
use of org.jumpmind.symmetric.service.impl.MockNodeService in project symmetric-ds by JumpMind.
the class DefaultNodeIdCreatorTest method testSelectNodeIdWithNodeIdSet.
@Test
public void testSelectNodeIdWithNodeIdSet() throws Exception {
DefaultNodeIdCreator generator = new DefaultNodeIdCreator(new MockParameterService(), new MockNodeService(), SecurityServiceFactory.create());
Node node = new Node();
final String EXPECTED_NODE_ID = "10001";
node.setExternalId(EXPECTED_NODE_ID);
node.setNodeId(EXPECTED_NODE_ID);
String selectedNodeId = generator.selectNodeId(node, null, null);
assertEquals(EXPECTED_NODE_ID, selectedNodeId);
}
use of org.jumpmind.symmetric.service.impl.MockNodeService in project symmetric-ds by JumpMind.
the class DefaultNodeIdCreatorTest method testGenerateNodeIdExistingWithUniqueParam.
@Test
public void testGenerateNodeIdExistingWithUniqueParam() throws Exception {
final String EXPECTED_NODE_ID = "100-0";
IParameterService paramService = mock(IParameterService.class);
Mockito.when(paramService.is(ParameterConstants.EXTERNAL_ID_IS_UNIQUE)).thenReturn(false);
Mockito.when(paramService.getInt(ParameterConstants.NODE_ID_CREATOR_MAX_NODES, 100)).thenReturn(100);
DefaultNodeIdCreator generator = new DefaultNodeIdCreator(paramService, new MockNodeService() {
@Override
public Node findNode(String nodeId) {
if (nodeId.equals("100")) {
Node node = new Node();
node.setNodeId("100");
return node;
} else {
return null;
}
}
}, SecurityServiceFactory.create());
Node node = new Node();
node.setExternalId("100");
String selectedNodeId = generator.generateNodeId(node, null, null);
assertEquals(EXPECTED_NODE_ID, selectedNodeId);
}
use of org.jumpmind.symmetric.service.impl.MockNodeService in project symmetric-ds by JumpMind.
the class DefaultNodeIdCreatorTest method testGenerateNodeIdWithMultipleExistingWithUniqueParam.
@Test
public void testGenerateNodeIdWithMultipleExistingWithUniqueParam() throws Exception {
final String EXPECTED_NODE_ID = "100-5";
IParameterService paramService = mock(IParameterService.class);
Mockito.when(paramService.is(ParameterConstants.EXTERNAL_ID_IS_UNIQUE)).thenReturn(false);
Mockito.when(paramService.getInt(ParameterConstants.NODE_ID_CREATOR_MAX_NODES, 100)).thenReturn(100);
DefaultNodeIdCreator generator = new DefaultNodeIdCreator(paramService, new MockNodeService() {
@Override
public Node findNode(String nodeId) {
if (nodeId != null && !nodeId.equals("100-5")) {
Node node = new Node();
node.setNodeId(nodeId);
return node;
} else {
return null;
}
}
}, SecurityServiceFactory.create());
Node node = new Node();
node.setExternalId("100");
String selectedNodeId = generator.generateNodeId(node, null, null);
assertEquals(EXPECTED_NODE_ID, selectedNodeId);
}
use of org.jumpmind.symmetric.service.impl.MockNodeService in project symmetric-ds by JumpMind.
the class DefaultNodeIdCreatorTest method testGenerateNodeIdNoExisting.
@Test
public void testGenerateNodeIdNoExisting() throws Exception {
final String EXPECTED_NODE_ID = "100";
DefaultNodeIdCreator generator = new DefaultNodeIdCreator(new MockParameterService(), new MockNodeService(), SecurityServiceFactory.create());
Node node = new Node();
node.setExternalId("100");
String selectedNodeId = generator.generateNodeId(node, null, null);
assertEquals(EXPECTED_NODE_ID, selectedNodeId);
}
Aggregations