Search in sources :

Example 16 with App

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));
}
Also used : App(org.sagebionetworks.bridge.models.apps.App) Test(org.testng.annotations.Test) AssessmentConfigValidatorTest(org.sagebionetworks.bridge.validators.AssessmentConfigValidatorTest)

Example 17 with 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));
}
Also used : App(org.sagebionetworks.bridge.models.apps.App) Test(org.testng.annotations.Test) AssessmentConfigValidatorTest(org.sagebionetworks.bridge.validators.AssessmentConfigValidatorTest)

Example 18 with 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");
}
Also used : DynamoApp(org.sagebionetworks.bridge.dynamodb.DynamoApp) App(org.sagebionetworks.bridge.models.apps.App) Test(org.testng.annotations.Test)

Example 19 with App

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);
}
Also used : App(org.sagebionetworks.bridge.models.apps.App) Mockito.anyString(org.mockito.Mockito.anyString) Test(org.testng.annotations.Test)

Example 20 with App

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);
}
Also used : App(org.sagebionetworks.bridge.models.apps.App) Mockito.anyString(org.mockito.Mockito.anyString) Test(org.testng.annotations.Test)

Aggregations

App (org.sagebionetworks.bridge.models.apps.App)389 Test (org.testng.annotations.Test)213 UserSession (org.sagebionetworks.bridge.models.accounts.UserSession)103 DynamoApp (org.sagebionetworks.bridge.dynamodb.DynamoApp)81 PostMapping (org.springframework.web.bind.annotation.PostMapping)74 StudyParticipant (org.sagebionetworks.bridge.models.accounts.StudyParticipant)65 Account (org.sagebionetworks.bridge.models.accounts.Account)57 GetMapping (org.springframework.web.bind.annotation.GetMapping)36 StatusMessage (org.sagebionetworks.bridge.models.StatusMessage)29 ResponseStatus (org.springframework.web.bind.annotation.ResponseStatus)28 EntityNotFoundException (org.sagebionetworks.bridge.exceptions.EntityNotFoundException)25 RequestContext (org.sagebionetworks.bridge.RequestContext)23 CriteriaContext (org.sagebionetworks.bridge.models.CriteriaContext)23 SignIn (org.sagebionetworks.bridge.models.accounts.SignIn)22 DateTime (org.joda.time.DateTime)20 BadRequestException (org.sagebionetworks.bridge.exceptions.BadRequestException)19 AccountId (org.sagebionetworks.bridge.models.accounts.AccountId)19 JsonNode (com.fasterxml.jackson.databind.JsonNode)18 StudyActivityEvent (org.sagebionetworks.bridge.models.activities.StudyActivityEvent)17 AppAndUsers (org.sagebionetworks.bridge.models.apps.AppAndUsers)16