use of org.sagebionetworks.bridge.models.apps.App in project BridgeServer2 by Sage-Bionetworks.
the class BridgeUtilsTest method isExporter3Configured_ConfiguredTrue.
@Test
public void isExporter3Configured_ConfiguredTrue() {
App app = TestUtils.getValidApp(BridgeUtilsTest.class);
app.setExporter3Enabled(true);
assertTrue(BridgeUtils.isExporter3Configured(app));
}
use of org.sagebionetworks.bridge.models.apps.App in project BridgeServer2 by Sage-Bionetworks.
the class BridgeUtilsTest method isExporter3Configured_ConfiguredFalse.
@Test
public void isExporter3Configured_ConfiguredFalse() {
App app = TestUtils.getValidApp(BridgeUtilsTest.class);
app.setExporter3Enabled(true);
app.getExporter3Configuration().setProjectId(null);
assertFalse(BridgeUtils.isExporter3Configured(app));
}
use of org.sagebionetworks.bridge.models.apps.App in project BridgeServer2 by Sage-Bionetworks.
the class ViewCacheTest method removeFromCacheWorks.
@Test
public void removeFromCacheWorks() throws Exception {
final String originalStudyJson = mapper.writeValueAsString(app);
ViewCache cache = new ViewCache();
cache.setObjectMapper(BridgeObjectMapper.get());
cache.setCachePeriod(BridgeConstants.BRIDGE_VIEW_EXPIRE_IN_SECONDS);
final CacheKey cacheKey = cache.getCacheKey(App.class, app.getIdentifier());
cache.setCacheProvider(getSimpleCacheProvider(cacheKey, originalStudyJson));
cache.removeView(cacheKey);
String json = cache.getView(cacheKey, new Supplier<App>() {
@Override
public App get() {
App app = TestUtils.getValidApp(ViewCacheTest.class);
app.setName("Test App 2");
return app;
}
});
App foundApp = BridgeObjectMapper.get().readValue(json, DynamoApp.class);
assertEquals(foundApp.getName(), "Test App 2");
}
use of org.sagebionetworks.bridge.models.apps.App in project BridgeServer2 by Sage-Bionetworks.
the class CacheProviderTest method setApp.
@Test
public void setApp() throws Exception {
App app = App.create();
app.setIdentifier(TEST_APP_ID);
String ser = BridgeObjectMapper.get().writeValueAsString(app);
when(jedisOps.setex(any(), anyInt(), any())).thenReturn("OK");
cacheProvider.setApp(app);
verify(jedisOps).setex(TEST_ID_KEY, BridgeConstants.BRIDGE_SESSION_EXPIRE_IN_SECONDS, ser);
}
use of org.sagebionetworks.bridge.models.apps.App in project BridgeServer2 by Sage-Bionetworks.
the class CacheProviderTest method getApp.
@Test
public void getApp() throws Exception {
App app = App.create();
app.setIdentifier(TEST_APP_ID);
String ser = BridgeObjectMapper.get().writeValueAsString(app);
when(jedisOps.get(TEST_ID_KEY)).thenReturn(ser);
App returned = cacheProvider.getApp(TEST_APP_ID);
assertEquals(app, returned);
verify(jedisOps).get(TEST_ID_KEY);
verify(jedisOps).expire(TEST_ID_KEY, BridgeConstants.BRIDGE_SESSION_EXPIRE_IN_SECONDS);
}
Aggregations