Fixed tests.
This commit is contained in:
parent
20df02ed08
commit
90e4ff6125
@ -155,7 +155,7 @@ public class TbAlarmNodeTest {
|
|||||||
verify(ctx).createJsScriptEngine("DETAILS");
|
verify(ctx).createJsScriptEngine("DETAILS");
|
||||||
verify(ctx, times(1)).getJsExecutor();
|
verify(ctx, times(1)).getJsExecutor();
|
||||||
verify(ctx).getAlarmService();
|
verify(ctx).getAlarmService();
|
||||||
verify(ctx, times(2)).getDbCallbackExecutor();
|
verify(ctx, times(3)).getDbCallbackExecutor();
|
||||||
verify(ctx).getTenantId();
|
verify(ctx).getTenantId();
|
||||||
verify(alarmService).findLatestByOriginatorAndType(tenantId, originator, "SomeType");
|
verify(alarmService).findLatestByOriginatorAndType(tenantId, originator, "SomeType");
|
||||||
|
|
||||||
|
|||||||
@ -18,11 +18,14 @@ package org.thingsboard.rule.engine.transform;
|
|||||||
import com.datastax.driver.core.utils.UUIDs;
|
import com.datastax.driver.core.utils.UUIDs;
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import com.google.common.util.concurrent.Futures;
|
import com.google.common.util.concurrent.Futures;
|
||||||
|
import com.google.common.util.concurrent.ListenableFuture;
|
||||||
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.mockito.ArgumentCaptor;
|
import org.mockito.ArgumentCaptor;
|
||||||
import org.mockito.Mock;
|
import org.mockito.Mock;
|
||||||
import org.mockito.runners.MockitoJUnitRunner;
|
import org.mockito.runners.MockitoJUnitRunner;
|
||||||
|
import org.thingsboard.rule.engine.api.ListeningExecutor;
|
||||||
import org.thingsboard.rule.engine.api.TbContext;
|
import org.thingsboard.rule.engine.api.TbContext;
|
||||||
import org.thingsboard.rule.engine.api.TbNodeConfiguration;
|
import org.thingsboard.rule.engine.api.TbNodeConfiguration;
|
||||||
import org.thingsboard.rule.engine.api.TbNodeException;
|
import org.thingsboard.rule.engine.api.TbNodeException;
|
||||||
@ -36,6 +39,8 @@ import org.thingsboard.server.common.msg.TbMsg;
|
|||||||
import org.thingsboard.server.common.msg.TbMsgMetaData;
|
import org.thingsboard.server.common.msg.TbMsgMetaData;
|
||||||
import org.thingsboard.server.dao.asset.AssetService;
|
import org.thingsboard.server.dao.asset.AssetService;
|
||||||
|
|
||||||
|
import java.util.concurrent.Callable;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.mockito.Matchers.same;
|
import static org.mockito.Matchers.same;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
@ -52,6 +57,26 @@ public class TbChangeOriginatorNodeTest {
|
|||||||
@Mock
|
@Mock
|
||||||
private AssetService assetService;
|
private AssetService assetService;
|
||||||
|
|
||||||
|
private ListeningExecutor dbExecutor;
|
||||||
|
|
||||||
|
@Before
|
||||||
|
public void before() {
|
||||||
|
dbExecutor = new ListeningExecutor() {
|
||||||
|
@Override
|
||||||
|
public <T> ListenableFuture<T> executeAsync(Callable<T> task) {
|
||||||
|
try {
|
||||||
|
return Futures.immediateFuture(task.call());
|
||||||
|
} catch (Exception e) {
|
||||||
|
throw new RuntimeException(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void execute(Runnable command) {
|
||||||
|
command.run();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void originatorCanBeChangedToCustomerId() throws TbNodeException {
|
public void originatorCanBeChangedToCustomerId() throws TbNodeException {
|
||||||
@ -134,6 +159,8 @@ public class TbChangeOriginatorNodeTest {
|
|||||||
ObjectMapper mapper = new ObjectMapper();
|
ObjectMapper mapper = new ObjectMapper();
|
||||||
TbNodeConfiguration nodeConfiguration = new TbNodeConfiguration(mapper.valueToTree(config));
|
TbNodeConfiguration nodeConfiguration = new TbNodeConfiguration(mapper.valueToTree(config));
|
||||||
|
|
||||||
|
when(ctx.getDbCallbackExecutor()).thenReturn(dbExecutor);
|
||||||
|
|
||||||
node = new TbChangeOriginatorNode();
|
node = new TbChangeOriginatorNode();
|
||||||
node.init(null, nodeConfiguration);
|
node.init(null, nodeConfiguration);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user