http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/corepersistence/CpEntityMapUtilsTest.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/corepersistence/CpEntityMapUtilsTest.java b/stack/core/src/test/java/org/apache/usergrid/corepersistence/CpEntityMapUtilsTest.java index a75b9fd..5d492a0 100644 --- a/stack/core/src/test/java/org/apache/usergrid/corepersistence/CpEntityMapUtilsTest.java +++ b/stack/core/src/test/java/org/apache/usergrid/corepersistence/CpEntityMapUtilsTest.java @@ -16,26 +16,30 @@ package org.apache.usergrid.corepersistence; -import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.core.type.TypeReference; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.SerializationFeature; + import java.io.IOException; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; +import org.junit.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + import org.apache.usergrid.corepersistence.util.CpEntityMapUtils; import org.apache.usergrid.persistence.model.entity.Entity; import org.apache.usergrid.persistence.model.entity.SimpleId; import org.apache.usergrid.persistence.model.field.ListField; import org.apache.usergrid.persistence.model.field.value.EntityObject; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.SerializationFeature; + import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; -import org.junit.Test; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; public class CpEntityMapUtilsTest { @@ -51,21 +55,21 @@ public class CpEntityMapUtilsTest { add( new LinkedHashMap<String, Object>() {{ put("name", "fred"); }}); add( new LinkedHashMap<String, Object>() {{ put("name", "gertrude"); }}); add( new LinkedHashMap<String, Object>() {{ put("name", "mina"); }}); - }}); + }}); put( "blockedBy", new ArrayList<Object>() {{ add( new LinkedHashMap<String, Object>() {{ put("name", "isabell"); }}); }}); put( "location", new LinkedHashMap<String, Object>() {{ put("latitude", 37.776753 ); put("longitude", -122.407846 ); - }}); + }}); }}; Entity cpEntity = CpEntityMapUtils.fromMap( properties, "user", true ); assertUserWithBlocks( cpEntity ); } - + @Test public void testSerialization() throws JsonProcessingException, IOException { @@ -76,17 +80,17 @@ public class CpEntityMapUtilsTest { add( new LinkedHashMap<String, Object>() {{ put("name", "fred"); }}); add( new LinkedHashMap<String, Object>() {{ put("name", "gertrude"); }}); add( new LinkedHashMap<String, Object>() {{ put("name", "mina"); }}); - }}); + }}); put( "blockedBy", new ArrayList<Object>() {{ add( new LinkedHashMap<String, Object>() {{ put("name", "isabell"); }}); }}); put( "location", new LinkedHashMap<String, Object>() {{ put("latitude", 37.776753 ); put("longitude", -122.407846 ); - }}); + }}); }}; - org.apache.usergrid.persistence.model.entity.Entity entity = + org.apache.usergrid.persistence.model.entity.Entity entity = new org.apache.usergrid.persistence.model.entity.Entity( new SimpleId( "user" ) ); entity = CpEntityMapUtils.fromMap( entity, properties, null, true ); @@ -109,7 +113,7 @@ public class CpEntityMapUtilsTest { private void assertUserWithBlocks( org.apache.usergrid.persistence.model.entity.Entity e ) { - + assertTrue( e.getField("block") instanceof ListField ); assertTrue( e.getField("block").getValue() instanceof List ); List blockList = (List)e.getField("block").getValue();
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/corepersistence/StaleIndexCleanupTest.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/corepersistence/StaleIndexCleanupTest.java b/stack/core/src/test/java/org/apache/usergrid/corepersistence/StaleIndexCleanupTest.java index 5b9db6e..267bd0b 100644 --- a/stack/core/src/test/java/org/apache/usergrid/corepersistence/StaleIndexCleanupTest.java +++ b/stack/core/src/test/java/org/apache/usergrid/corepersistence/StaleIndexCleanupTest.java @@ -21,8 +21,12 @@ import java.util.HashMap; import java.util.List; import java.util.UUID; import java.util.concurrent.atomic.AtomicInteger; +import java.util.concurrent.locks.Lock; +import java.util.concurrent.locks.ReentrantLock; +import org.junit.After; import org.junit.Assert; +import org.junit.Before; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -30,6 +34,7 @@ import org.slf4j.LoggerFactory; import org.apache.commons.lang3.RandomStringUtils; import org.apache.usergrid.AbstractCoreIT; +import org.apache.usergrid.cassandra.SpringResource; import org.apache.usergrid.corepersistence.util.CpNamingUtils; import org.apache.usergrid.persistence.Entity; import org.apache.usergrid.persistence.EntityManager; @@ -50,21 +55,21 @@ import org.apache.usergrid.persistence.index.query.Query; import org.apache.usergrid.persistence.model.entity.SimpleId; import com.fasterxml.uuid.UUIDComparator; -import java.util.concurrent.locks.Lock; -import java.util.concurrent.locks.ReentrantLock; -import static org.apache.usergrid.corepersistence.GuiceModule.EVENTS_DISABLED; +import com.google.inject.Injector; + +import net.jcip.annotations.NotThreadSafe; +import static org.apache.usergrid.corepersistence.GuiceModule.EVENTS_DISABLED; import static org.apache.usergrid.corepersistence.util.CpNamingUtils.getCollectionScopeNameFromEntityType; import static org.apache.usergrid.persistence.Schema.TYPE_APPLICATION; -import org.junit.After; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; -import org.junit.Before; /** * Test on read style clean-up of stale ElasticSearch indexes. */ +@NotThreadSafe public class StaleIndexCleanupTest extends AbstractCoreIT { private static final Logger logger = LoggerFactory.getLogger( StaleIndexCleanupTest.class ); @@ -76,7 +81,6 @@ public class StaleIndexCleanupTest extends AbstractCoreIT { @Before public void before() { - // if tests run in parallel there will likely be a conflict over the allow.stale.entities sequential.lock(); } @@ -84,7 +88,6 @@ public class StaleIndexCleanupTest extends AbstractCoreIT { @After public void after() { System.clearProperty( EVENTS_DISABLED ); - } /** @@ -93,7 +96,7 @@ public class StaleIndexCleanupTest extends AbstractCoreIT { @Test public void testUpdateVersioning() throws Exception { - // turn off post processing stuff that cleans up stale entities + // turn off post processing stuff that cleans up stale entities System.setProperty( EVENTS_DISABLED, "true" ); final EntityManager em = app.getEntityManager(); @@ -117,7 +120,7 @@ public class StaleIndexCleanupTest extends AbstractCoreIT { assertEquals( "widget", cpUpdated.getField( "stuff" ).getValue() ); UUID newVersion = cpUpdated.getVersion(); - assertTrue( "New version is greater than old", + assertTrue( "New version is greater than old", UUIDComparator.staticCompare( newVersion, oldVersion ) > 0 ); assertEquals( 2, queryCollectionCp( "things", "thing", "select *" ).size() ); @@ -125,7 +128,7 @@ public class StaleIndexCleanupTest extends AbstractCoreIT { /** - * Test that the CpRelationManager cleans up and stale indexes that it finds when + * Test that the CpRelationManager cleans up and stale indexes that it finds when * it is building search results. */ @Test @@ -133,7 +136,7 @@ public class StaleIndexCleanupTest extends AbstractCoreIT { logger.info( "Started testStaleIndexCleanup()" ); - // turn off post processing stuff that cleans up stale entities + // turn off post processing stuff that cleans up stale entities System.setProperty( EVENTS_DISABLED, "true" ); final EntityManager em = app.getEntityManager(); @@ -193,7 +196,7 @@ public class StaleIndexCleanupTest extends AbstractCoreIT { // should return numEntities becuase it filters out the stale entities final int limit = 8; - // we order by updateCount asc, this forces old versions to appear first, otherwise, + // we order by updateCount asc, this forces old versions to appear first, otherwise, // we don't clean them up in our versions Query q = Query.fromQL( "select * order by updateCount asc" ); q.setLimit( limit ); @@ -239,7 +242,7 @@ public class StaleIndexCleanupTest extends AbstractCoreIT { /** - * Test that the EntityDeleteImpl cleans up stale indexes on delete. Ensures that when an + * Test that the EntityDeleteImpl cleans up stale indexes on delete. Ensures that when an * entity is deleted its old indexes are cleared from ElasticSearch. */ @Test(timeout=10000) @@ -247,7 +250,7 @@ public class StaleIndexCleanupTest extends AbstractCoreIT { logger.info("Started testStaleIndexCleanup()"); - // turn off post processing stuff that cleans up stale entities + // turn off post processing stuff that cleans up stale entities System.setProperty( EVENTS_DISABLED, "true" ); final EntityManager em = app.getEntityManager(); @@ -298,7 +301,7 @@ public class StaleIndexCleanupTest extends AbstractCoreIT { crs = queryCollectionCp("things", "thing", "select *"); Assert.assertEquals( "Expect stale candidates", numEntities * (numUpdates + 1), crs.size()); - // turn ON post processing stuff that cleans up stale entities + // turn ON post processing stuff that cleans up stale entities System.setProperty( EVENTS_DISABLED, "false" ); // delete all entities @@ -317,9 +320,9 @@ public class StaleIndexCleanupTest extends AbstractCoreIT { Assert.assertEquals( "Expect no candidates", 0, crs.size() ); } - + /** - * Test that the EntityDeleteImpl cleans up stale indexes on update. Ensures that when an + * Test that the EntityDeleteImpl cleans up stale indexes on update. Ensures that when an * entity is updated its old indexes are cleared from ElasticSearch. */ @Test(timeout=10000) @@ -327,7 +330,7 @@ public class StaleIndexCleanupTest extends AbstractCoreIT { logger.info( "Started testCleanupOnUpdate()" ); - // turn off post processing stuff that cleans up stale entities + // turn off post processing stuff that cleans up stale entities System.setProperty( EVENTS_DISABLED, "true" ); final EntityManager em = app.getEntityManager(); @@ -349,7 +352,7 @@ public class StaleIndexCleanupTest extends AbstractCoreIT { CandidateResults crs = queryCollectionCp( "things", "thing", "select *"); Assert.assertEquals( "Expect no stale candidates yet", numEntities, crs.size() ); - // turn off post processing stuff that cleans up stale entities + // turn off post processing stuff that cleans up stale entities System.setProperty( EVENTS_DISABLED, "false" ); // update each one a bunch of times @@ -390,8 +393,8 @@ public class StaleIndexCleanupTest extends AbstractCoreIT { Assert.assertEquals( "Expect candidates without earlier stale entities", numEntities, crs.size() ); } - - /** + + /** /** * Go around EntityManager and get directly from Core Persistence. */ @@ -399,11 +402,11 @@ public class StaleIndexCleanupTest extends AbstractCoreIT { EntityManager em = app.getEntityManager(); - CollectionScope cs = getCollectionScopeNameFromEntityType( + CollectionScope cs = getCollectionScopeNameFromEntityType( new SimpleId( em.getApplicationId(), TYPE_APPLICATION ), eref.getType() ); - EntityCollectionManagerFactory ecmf = - CpSetup.getInjector().getInstance( EntityCollectionManagerFactory.class ); + EntityCollectionManagerFactory ecmf = + SpringResource.getInstance().getBean( Injector.class ).getInstance( EntityCollectionManagerFactory.class ); EntityCollectionManager ecm = ecmf.createCollectionManager( cs ); @@ -413,17 +416,17 @@ public class StaleIndexCleanupTest extends AbstractCoreIT { /** - * Go around EntityManager and execute query directly against Core Persistence. + * Go around EntityManager and execute query directly against Core Persistence. * Results may include stale index entries. */ - private CandidateResults queryCollectionCp( + private CandidateResults queryCollectionCp( final String collName, final String type, final String query ) { EntityManager em = app.getEntityManager(); - EntityIndexFactory eif = CpSetup.getInjector().getInstance( EntityIndexFactory.class ); + EntityIndexFactory eif = SpringResource.getInstance().getBean( Injector.class ).getInstance( EntityIndexFactory.class ); - ApplicationScope as = new ApplicationScopeImpl( + ApplicationScope as = new ApplicationScopeImpl( new SimpleId( em.getApplicationId(), TYPE_APPLICATION ) ); EntityIndex ei = eif.createEntityIndex( as ); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/EntityDataMigrationIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/EntityDataMigrationIT.java b/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/EntityDataMigrationIT.java index c1d1fb7..c673334 100644 --- a/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/EntityDataMigrationIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/EntityDataMigrationIT.java @@ -25,11 +25,12 @@ import java.util.Iterator; import java.util.Set; import org.junit.Before; +import org.junit.Ignore; import org.junit.Rule; import org.junit.Test; import org.apache.usergrid.AbstractCoreIT; -import org.apache.usergrid.corepersistence.CpSetup; +import org.apache.usergrid.cassandra.SpringResource; import org.apache.usergrid.corepersistence.EntityWriteHelper; import org.apache.usergrid.corepersistence.ManagerCache; import org.apache.usergrid.corepersistence.rx.AllEntitiesInSystemObservable; @@ -52,14 +53,13 @@ import org.apache.usergrid.persistence.model.util.UUIDGenerator; import com.google.inject.Injector; import com.google.inject.Key; +import net.jcip.annotations.NotThreadSafe; + import rx.functions.Action1; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; -import org.junit.Ignore; - -import net.jcip.annotations.NotThreadSafe; @NotThreadSafe @@ -83,13 +83,13 @@ public class EntityDataMigrationIT extends AbstractCoreIT { * Rule to do the resets we need */ @Rule - public MigrationTestRule migrationTestRule = - new MigrationTestRule( app, CpSetup.getInjector() ,EntityDataMigration.class ); + public MigrationTestRule migrationTestRule = + new MigrationTestRule( app, SpringResource.getInstance().getBean( Injector.class ) ,EntityDataMigration.class ); @Before public void setup() { emf = setup.getEmf(); - injector = CpSetup.getInjector(); + injector = SpringResource.getInstance().getBean( Injector.class ); entityDataMigration = injector.getInstance( EntityDataMigration.class ); managerCache = injector.getInstance( ManagerCache.class ); dataMigrationManager = injector.getInstance( DataMigrationManager.class ); @@ -221,7 +221,7 @@ public class EntityDataMigrationIT extends AbstractCoreIT { assertEquals( "All entities migrated", 0, savedEntities.size() ); - //now visit all entities in the system again, and load them from the EM, + //now visit all entities in the system again, and load them from the EM, // ensure we see everything we did in the v1 traversal AllEntitiesInSystemObservable.getAllEntitiesInSystem( managerCache, 1000 ) .doOnNext( new Action1<AllEntitiesInSystemObservable.ApplicationEntityGroup>() { @@ -230,7 +230,7 @@ public class EntityDataMigrationIT extends AbstractCoreIT { final AllEntitiesInSystemObservable .ApplicationEntityGroup entity ) { - final EntityManager em = emf.getEntityManager( + final EntityManager em = emf.getEntityManager( entity.applicationScope.getApplication().getUuid() ); //add all versions from history to our comparison http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/EntityTypeMappingMigrationIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/EntityTypeMappingMigrationIT.java b/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/EntityTypeMappingMigrationIT.java index 4bd048b..e117925 100644 --- a/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/EntityTypeMappingMigrationIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/EntityTypeMappingMigrationIT.java @@ -24,11 +24,12 @@ import java.util.HashSet; import java.util.Set; import org.junit.Before; +import org.junit.Ignore; import org.junit.Rule; import org.junit.Test; import org.apache.usergrid.AbstractCoreIT; -import org.apache.usergrid.corepersistence.CpSetup; +import org.apache.usergrid.cassandra.SpringResource; import org.apache.usergrid.corepersistence.EntityWriteHelper; import org.apache.usergrid.corepersistence.ManagerCache; import org.apache.usergrid.corepersistence.rx.AllEntitiesInSystemObservable; @@ -44,14 +45,13 @@ import org.apache.usergrid.persistence.model.util.UUIDGenerator; import com.google.inject.Injector; import com.netflix.astyanax.Keyspace; +import net.jcip.annotations.NotThreadSafe; + import rx.functions.Action1; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; -import org.junit.Ignore; - -import net.jcip.annotations.NotThreadSafe; @NotThreadSafe @@ -72,14 +72,14 @@ public class EntityTypeMappingMigrationIT extends AbstractCoreIT { * Rule to do the resets we need */ @Rule - public MigrationTestRule migrationTestRule = new MigrationTestRule( - app, CpSetup.getInjector() ,EntityTypeMappingMigration.class ); + public MigrationTestRule migrationTestRule = new MigrationTestRule( + app, SpringResource.getInstance().getBean( Injector.class ) ,EntityTypeMappingMigration.class ); @Before public void setup() { - injector = CpSetup.getInjector(); + injector = SpringResource.getInstance().getBean( Injector.class ); emf = setup.getEmf(); entityTypeMappingMigration = injector.getInstance( EntityTypeMappingMigration.class ); keyspace = injector.getInstance( Keyspace.class ); @@ -117,8 +117,8 @@ public class EntityTypeMappingMigrationIT extends AbstractCoreIT { keyspace.truncateColumnFamily( MapSerializationImpl.MAP_ENTRIES ); keyspace.truncateColumnFamily( MapSerializationImpl.MAP_KEYS ); - app.createApplication( - GraphShardVersionMigrationIT.class.getSimpleName()+ UUIDGenerator.newTimeUUID(), + app.createApplication( + GraphShardVersionMigrationIT.class.getSimpleName()+ UUIDGenerator.newTimeUUID(), "migrationTest" ); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/GraphShardVersionMigrationIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/GraphShardVersionMigrationIT.java b/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/GraphShardVersionMigrationIT.java index fdde80b..53a7ac9 100644 --- a/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/GraphShardVersionMigrationIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/GraphShardVersionMigrationIT.java @@ -24,11 +24,12 @@ import java.util.HashSet; import java.util.Set; import org.junit.Before; +import org.junit.Ignore; import org.junit.Rule; import org.junit.Test; import org.apache.usergrid.AbstractCoreIT; -import org.apache.usergrid.corepersistence.CpSetup; +import org.apache.usergrid.cassandra.SpringResource; import org.apache.usergrid.corepersistence.EntityWriteHelper; import org.apache.usergrid.corepersistence.ManagerCache; import org.apache.usergrid.corepersistence.rx.AllEntitiesInSystemObservable; @@ -51,7 +52,6 @@ import rx.functions.Action1; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; -import org.junit.Ignore; @NotThreadSafe @@ -68,13 +68,14 @@ public class GraphShardVersionMigrationIT extends AbstractCoreIT { * Rule to do the resets we need */ @Rule - public MigrationTestRule migrationTestRule = new MigrationTestRule( app, CpSetup.getInjector() ,GraphShardVersionMigration.class ); + public MigrationTestRule migrationTestRule = new MigrationTestRule( app, SpringResource + .getInstance().getBean( Injector.class ) ,GraphShardVersionMigration.class ); @Before public void setup() { - injector = CpSetup.getInjector(); + injector = SpringResource.getInstance().getBean( Injector.class ); graphShardVersionMigration = injector.getInstance( GraphShardVersionMigration.class ); managerCache = injector.getInstance( ManagerCache.class ); dataMigrationManager = injector.getInstance( DataMigrationManager.class ); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/MigrationTestRule.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/MigrationTestRule.java b/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/MigrationTestRule.java index 116d67f..3071b72 100644 --- a/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/MigrationTestRule.java +++ b/stack/core/src/test/java/org/apache/usergrid/corepersistence/migration/MigrationTestRule.java @@ -21,7 +21,6 @@ package org.apache.usergrid.corepersistence.migration; import org.junit.rules.ExternalResource; -import org.junit.rules.TestRule; import org.junit.runner.Description; import org.junit.runners.model.Statement; http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/AllEntitiesInSystemObservableIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/AllEntitiesInSystemObservableIT.java b/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/AllEntitiesInSystemObservableIT.java index 4d1c6c9..1be03e3 100644 --- a/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/AllEntitiesInSystemObservableIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/AllEntitiesInSystemObservableIT.java @@ -28,7 +28,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.apache.usergrid.AbstractCoreIT; -import org.apache.usergrid.corepersistence.CpSetup; +import org.apache.usergrid.cassandra.SpringResource; import org.apache.usergrid.corepersistence.EntityWriteHelper; import org.apache.usergrid.corepersistence.ManagerCache; import org.apache.usergrid.corepersistence.util.CpNamingUtils; @@ -38,6 +38,8 @@ import org.apache.usergrid.persistence.core.scope.ApplicationScope; import org.apache.usergrid.persistence.graph.GraphManager; import org.apache.usergrid.persistence.model.entity.Id; +import com.google.inject.Injector; + import rx.functions.Action1; import static org.junit.Assert.assertEquals; @@ -83,7 +85,7 @@ public class AllEntitiesInSystemObservableIT extends AbstractCoreIT { //this is hacky, but our context integration b/t guice and spring is a mess. We need to clean this up when we //clean up our wiring // - ManagerCache managerCache = CpSetup.getInjector().getInstance( ManagerCache.class ); + ManagerCache managerCache = SpringResource.getInstance().getBean( Injector.class ).getInstance( ManagerCache.class ); final ApplicationScope scope = CpNamingUtils.getApplicationScope( app.getId() ); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/ApplicationObservableTestIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/ApplicationObservableTestIT.java b/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/ApplicationObservableTestIT.java index f8f3c50..f7b1b28 100644 --- a/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/ApplicationObservableTestIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/ApplicationObservableTestIT.java @@ -27,18 +27,17 @@ import java.util.UUID; import org.junit.Test; import org.apache.usergrid.AbstractCoreIT; -import org.apache.usergrid.corepersistence.CpSetup; +import org.apache.usergrid.cassandra.SpringResource; import org.apache.usergrid.corepersistence.ManagerCache; import org.apache.usergrid.corepersistence.util.CpNamingUtils; -import org.apache.usergrid.persistence.collection.EntityCollectionManagerFactory; import org.apache.usergrid.persistence.entities.Application; -import org.apache.usergrid.persistence.graph.GraphManagerFactory; import org.apache.usergrid.persistence.model.entity.Id; +import com.google.inject.Injector; + import rx.Observable; import rx.functions.Action1; -import static junit.framework.Assert.assertNotNull; import static org.junit.Assert.assertEquals; @@ -64,7 +63,7 @@ public class ApplicationObservableTestIT extends AbstractCoreIT { //this is hacky, but our context integration b/t guice and spring is a mess. We need to clean this up when we //clean up our wiring - ManagerCache managerCache = CpSetup.getInjector().getInstance( ManagerCache.class ); + ManagerCache managerCache = SpringResource.getInstance().getBean( Injector.class ).getInstance( ManagerCache.class ); Observable<Id> appObservable = ApplicationObservable.getAllApplicationIds( managerCache ); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/EdgesFromSourceObservableIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/EdgesFromSourceObservableIT.java b/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/EdgesFromSourceObservableIT.java index 2aa7fbc..e05195e 100644 --- a/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/EdgesFromSourceObservableIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/EdgesFromSourceObservableIT.java @@ -21,14 +21,12 @@ package org.apache.usergrid.corepersistence.rx; import java.util.HashMap; -import java.util.HashSet; import java.util.Set; -import java.util.UUID; import org.junit.Test; import org.apache.usergrid.AbstractCoreIT; -import org.apache.usergrid.corepersistence.CpSetup; +import org.apache.usergrid.cassandra.SpringResource; import org.apache.usergrid.corepersistence.EntityWriteHelper; import org.apache.usergrid.corepersistence.ManagerCache; import org.apache.usergrid.corepersistence.util.CpNamingUtils; @@ -40,10 +38,11 @@ import org.apache.usergrid.persistence.core.scope.ApplicationScope; import org.apache.usergrid.persistence.entities.Application; import org.apache.usergrid.persistence.graph.Edge; import org.apache.usergrid.persistence.graph.GraphManager; -import org.apache.usergrid.persistence.graph.GraphManagerFactory; import org.apache.usergrid.persistence.model.entity.Id; import org.apache.usergrid.persistence.model.entity.SimpleId; +import com.google.inject.Injector; + import rx.functions.Action1; import static org.junit.Assert.assertEquals; @@ -88,7 +87,7 @@ public class EdgesFromSourceObservableIT extends AbstractCoreIT { //this is hacky, but our context integration b/t guice and spring is a mess. We need to clean this up when we //clean up our wiring // - ManagerCache managerCache = CpSetup.getInjector().getInstance( ManagerCache.class ); + ManagerCache managerCache = SpringResource.getInstance().getBean( Injector.class ).getInstance( ManagerCache.class ); final ApplicationScope scope = CpNamingUtils.getApplicationScope( app.getId() ); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/EdgesToTargetObservableIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/EdgesToTargetObservableIT.java b/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/EdgesToTargetObservableIT.java index ef0d953..f0ca2b7 100644 --- a/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/EdgesToTargetObservableIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/EdgesToTargetObservableIT.java @@ -20,28 +20,24 @@ package org.apache.usergrid.corepersistence.rx; -import java.util.HashMap; import java.util.HashSet; import java.util.Set; -import java.util.UUID; import org.junit.Test; import org.apache.usergrid.AbstractCoreIT; -import org.apache.usergrid.corepersistence.CpSetup; +import org.apache.usergrid.cassandra.SpringResource; import org.apache.usergrid.corepersistence.EntityWriteHelper; import org.apache.usergrid.corepersistence.ManagerCache; import org.apache.usergrid.corepersistence.util.CpNamingUtils; -import org.apache.usergrid.persistence.Entity; import org.apache.usergrid.persistence.EntityManager; import org.apache.usergrid.persistence.SimpleEntityRef; import org.apache.usergrid.persistence.core.scope.ApplicationScope; -import org.apache.usergrid.persistence.entities.Application; import org.apache.usergrid.persistence.graph.Edge; import org.apache.usergrid.persistence.graph.GraphManager; -import org.apache.usergrid.persistence.graph.GraphManagerFactory; import org.apache.usergrid.persistence.model.entity.Id; -import org.apache.usergrid.persistence.model.entity.SimpleId; + +import com.google.inject.Injector; import rx.functions.Action1; @@ -83,7 +79,7 @@ public class EdgesToTargetObservableIT extends AbstractCoreIT { //this is hacky, but our context integration b/t guice and spring is a mess. We need to clean this up when we //clean up our wiring // - ManagerCache managerCache = CpSetup.getInjector().getInstance( ManagerCache.class ); + ManagerCache managerCache = SpringResource.getInstance().getBean( Injector.class ).getInstance( ManagerCache.class ); final ApplicationScope scope = CpNamingUtils.getApplicationScope( app.getId() ); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/TargetIdObservableTestIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/TargetIdObservableTestIT.java b/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/TargetIdObservableTestIT.java index cde8866..acdac9a 100644 --- a/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/TargetIdObservableTestIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/corepersistence/rx/TargetIdObservableTestIT.java @@ -20,34 +20,28 @@ package org.apache.usergrid.corepersistence.rx; -import java.util.HashMap; import java.util.HashSet; import java.util.Set; -import java.util.UUID; import org.junit.Test; import org.apache.usergrid.AbstractCoreIT; -import org.apache.usergrid.corepersistence.CpSetup; +import org.apache.usergrid.cassandra.SpringResource; import org.apache.usergrid.corepersistence.EntityWriteHelper; import org.apache.usergrid.corepersistence.ManagerCache; import org.apache.usergrid.corepersistence.util.CpNamingUtils; -import org.apache.usergrid.persistence.Entity; import org.apache.usergrid.persistence.EntityManager; import org.apache.usergrid.persistence.SimpleEntityRef; import org.apache.usergrid.persistence.core.scope.ApplicationScope; -import org.apache.usergrid.persistence.entities.Application; -import org.apache.usergrid.persistence.graph.Edge; import org.apache.usergrid.persistence.graph.GraphManager; -import org.apache.usergrid.persistence.graph.GraphManagerFactory; import org.apache.usergrid.persistence.model.entity.Id; -import org.apache.usergrid.persistence.model.entity.SimpleId; + +import com.google.inject.Injector; import rx.functions.Action1; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; -import static org.junit.Assert.fail; /** @@ -84,7 +78,7 @@ public class TargetIdObservableTestIT extends AbstractCoreIT { //this is hacky, but our context integration b/t guice and spring is a mess. We need to clean this up when we //clean up our wiring // - ManagerCache managerCache = CpSetup.getInjector().getInstance( ManagerCache.class ); + ManagerCache managerCache = SpringResource.getInstance().getBean( Injector.class ).getInstance( ManagerCache.class ); final ApplicationScope scope = CpNamingUtils.getApplicationScope( app.getId() ); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/count/BatchCountParallelismTest.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/count/BatchCountParallelismTest.java b/stack/core/src/test/java/org/apache/usergrid/count/BatchCountParallelismTest.java index 5009f60..c5b46b2 100644 --- a/stack/core/src/test/java/org/apache/usergrid/count/BatchCountParallelismTest.java +++ b/stack/core/src/test/java/org/apache/usergrid/count/BatchCountParallelismTest.java @@ -17,8 +17,6 @@ package org.apache.usergrid.count; -import static org.junit.Assert.assertEquals; - import java.util.ArrayList; import java.util.Collection; import java.util.List; @@ -34,13 +32,16 @@ import org.junit.Before; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; + import org.apache.usergrid.count.common.Count; +import static org.junit.Assert.assertEquals; + /** @author zznate */ @net.jcip.annotations.NotThreadSafe public class BatchCountParallelismTest { - + private static final Logger LOG = LoggerFactory.getLogger( BatchCountParallelismTest.class ); private ExecutorService exec = Executors.newFixedThreadPool( 24 ); private SimpleBatcher batcher; http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/count/SimpleBatcherTest.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/count/SimpleBatcherTest.java b/stack/core/src/test/java/org/apache/usergrid/count/SimpleBatcherTest.java index b4aca80..331ba95 100644 --- a/stack/core/src/test/java/org/apache/usergrid/count/SimpleBatcherTest.java +++ b/stack/core/src/test/java/org/apache/usergrid/count/SimpleBatcherTest.java @@ -19,6 +19,7 @@ package org.apache.usergrid.count; import org.junit.Before; import org.junit.Test; + import org.apache.usergrid.count.common.Count; import static junit.framework.Assert.assertEquals; http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/locking/cassandra/HectorLockManagerIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/locking/cassandra/HectorLockManagerIT.java b/stack/core/src/test/java/org/apache/usergrid/locking/cassandra/HectorLockManagerIT.java index d5bc276..8351cb2 100644 --- a/stack/core/src/test/java/org/apache/usergrid/locking/cassandra/HectorLockManagerIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/locking/cassandra/HectorLockManagerIT.java @@ -25,27 +25,26 @@ import java.util.concurrent.Executors; import java.util.concurrent.Future; import java.util.concurrent.TimeUnit; -import me.prettyprint.cassandra.model.ConfigurableConsistencyLevel; -import me.prettyprint.hector.api.ConsistencyLevelPolicy; -import me.prettyprint.hector.api.HConsistencyLevel; - import org.junit.AfterClass; import org.junit.Assert; import org.junit.BeforeClass; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; + import org.apache.usergrid.AbstractCoreIT; -import org.apache.usergrid.cassandra.Concurrent; import org.apache.usergrid.locking.Lock; import org.apache.usergrid.locking.LockManager; import org.apache.usergrid.locking.exception.UGLockException; +import me.prettyprint.cassandra.model.ConfigurableConsistencyLevel; +import me.prettyprint.hector.api.ConsistencyLevelPolicy; +import me.prettyprint.hector.api.HConsistencyLevel; + import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; -@Concurrent() public class HectorLockManagerIT extends AbstractCoreIT { private static final Logger LOG = LoggerFactory.getLogger( HectorLockManagerIT.class ); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/locking/singlenode/SingleNodeLockTestSingleNode.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/locking/singlenode/SingleNodeLockTestSingleNode.java b/stack/core/src/test/java/org/apache/usergrid/locking/singlenode/SingleNodeLockTestSingleNode.java index cd7c1dc..b6d58d7 100644 --- a/stack/core/src/test/java/org/apache/usergrid/locking/singlenode/SingleNodeLockTestSingleNode.java +++ b/stack/core/src/test/java/org/apache/usergrid/locking/singlenode/SingleNodeLockTestSingleNode.java @@ -31,6 +31,7 @@ import org.junit.Before; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; + import org.apache.usergrid.locking.Lock; import org.apache.usergrid.locking.LockManager; import org.apache.usergrid.locking.exception.UGLockException; http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/locking/zookeeper/ZookeeperLockManagerTest.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/locking/zookeeper/ZookeeperLockManagerTest.java b/stack/core/src/test/java/org/apache/usergrid/locking/zookeeper/ZookeeperLockManagerTest.java index 05041b2..e12a91b 100644 --- a/stack/core/src/test/java/org/apache/usergrid/locking/zookeeper/ZookeeperLockManagerTest.java +++ b/stack/core/src/test/java/org/apache/usergrid/locking/zookeeper/ZookeeperLockManagerTest.java @@ -32,6 +32,7 @@ import org.junit.BeforeClass; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; + import org.apache.usergrid.locking.Lock; import org.apache.usergrid.locking.LockManager; import org.apache.usergrid.locking.exception.UGLockException; @@ -136,7 +137,6 @@ public class ZookeeperLockManagerTest extends AbstractZooKeeperTest { logger.info( "Cleaning up locks for current thread..." ); lock.unlock(); lock.unlock(); - second.unlock(); boolean locked = lockInDifferentThread( application, entity ); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/mq/MessagesIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/mq/MessagesIT.java b/stack/core/src/test/java/org/apache/usergrid/mq/MessagesIT.java index 1a57148..3699839 100644 --- a/stack/core/src/test/java/org/apache/usergrid/mq/MessagesIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/mq/MessagesIT.java @@ -26,7 +26,6 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.apache.usergrid.AbstractCoreIT; -import org.apache.usergrid.cassandra.Concurrent; import org.apache.usergrid.utils.ImmediateCounterRule; import org.apache.usergrid.utils.JsonUtils; @@ -36,12 +35,11 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; -@Concurrent() public class MessagesIT extends AbstractCoreIT { private static final Logger LOG = LoggerFactory.getLogger( MessagesIT.class ); @Rule - public ImmediateCounterRule counterRule = new ImmediateCounterRule( springResource ); + public ImmediateCounterRule counterRule = new ImmediateCounterRule( ); public MessagesIT() { super(); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/mq/QueuePathsTest.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/mq/QueuePathsTest.java b/stack/core/src/test/java/org/apache/usergrid/mq/QueuePathsTest.java index 1c25092..a53576e 100644 --- a/stack/core/src/test/java/org/apache/usergrid/mq/QueuePathsTest.java +++ b/stack/core/src/test/java/org/apache/usergrid/mq/QueuePathsTest.java @@ -20,14 +20,13 @@ package org.apache.usergrid.mq; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.apache.usergrid.cassandra.Concurrent; import static org.apache.usergrid.mq.Queue.getQueueParentPaths; import static org.apache.usergrid.mq.Queue.normalizeQueuePath; import static org.apache.usergrid.utils.JsonUtils.mapToFormattedJsonString; -@Concurrent() + public class QueuePathsTest { private static final Logger LOG = LoggerFactory.getLogger( QueuePathsTest.class ); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/persistence/CollectionIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/persistence/CollectionIT.java b/stack/core/src/test/java/org/apache/usergrid/persistence/CollectionIT.java index b24bd31..1881fff 100644 --- a/stack/core/src/test/java/org/apache/usergrid/persistence/CollectionIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/persistence/CollectionIT.java @@ -32,7 +32,6 @@ import org.slf4j.LoggerFactory; import org.apache.usergrid.AbstractCoreIT; import org.apache.usergrid.Application; import org.apache.usergrid.CoreApplication; -import org.apache.usergrid.cassandra.Concurrent; import org.apache.usergrid.persistence.entities.User; import org.apache.usergrid.persistence.exceptions.DuplicateUniquePropertyExistsException; import org.apache.usergrid.persistence.index.query.Identifier; @@ -48,12 +47,10 @@ import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; - //@RunWith(JukitoRunner.class) //@UseModules({ GuiceModule.class }) -@Concurrent() -public class - CollectionIT extends AbstractCoreIT { +public class CollectionIT extends AbstractCoreIT { + private static final Logger LOG = LoggerFactory.getLogger( CollectionIT.class ); @Rule @@ -67,7 +64,7 @@ public class app.put( "username", "edanuff" ); app.put( "email", "e...@anuff.com" ); Entity user = app.create( "user" ); - assertNotNull( user ); + assertNotNull( user ); user = app.get( user.getUuid(), "user" ); assertNotNull( user ); @@ -374,7 +371,7 @@ public class em.refreshIndex(); - Results r = em.searchCollection( group, "users", + Results r = em.searchCollection( group, "users", new Query().addEqualityFilter( "nickname", "ed" ) .withResultsLevel(Level.LINKED_PROPERTIES ) ); @@ -930,7 +927,7 @@ public class public void pagingAfterDelete() throws Exception { LOG.debug( "pagingAfterDelete" ); - + EntityManager em = app.getEntityManager(); assertNotNull( em ); @@ -1497,7 +1494,7 @@ public class em.refreshIndex(); location = new LinkedHashMap<String, Object>(); - location.put( "Place", + location.put( "Place", "Via Pietro Maroncelli, 48, 62012 Santa Maria Apparente Province of Macerata, Italy" ); location.put( "Longitude", 13.693080199999999 ); location.put( "Latitude", 43.2985019 ); @@ -1516,7 +1513,7 @@ public class em.refreshIndex(); // String s = "select * where Flag = 'requested'"; - // String s = "select * where Flag = 'requested' and NOT Recipient.Username = + // String s = "select * where Flag = 'requested' and NOT Recipient.Username = // 'fb_536692245' order by created asc"; String s = "select * where Flag = 'requested' and NOT Recipient.Username " http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/persistence/CoreSchemaManager.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/persistence/CoreSchemaManager.java b/stack/core/src/test/java/org/apache/usergrid/persistence/CoreSchemaManager.java index 307cdff..5b9adb8 100644 --- a/stack/core/src/test/java/org/apache/usergrid/persistence/CoreSchemaManager.java +++ b/stack/core/src/test/java/org/apache/usergrid/persistence/CoreSchemaManager.java @@ -20,15 +20,20 @@ package org.apache.usergrid.persistence; import org.junit.Ignore; import org.slf4j.Logger; import org.slf4j.LoggerFactory; + import org.apache.usergrid.cassandra.SchemaManager; +import org.apache.usergrid.cassandra.SpringResource; import org.apache.usergrid.persistence.cassandra.CassandraService; +import org.apache.usergrid.persistence.cassandra.Setup; +import org.apache.usergrid.persistence.index.impl.EsProvider; + +import com.google.inject.Injector; import me.prettyprint.hector.api.Cluster; -import org.apache.usergrid.persistence.cassandra.Setup; /** @author zznate */ -@Ignore("Not a test") +@Ignore( "Not a test" ) public class CoreSchemaManager implements SchemaManager { private static final Logger LOG = LoggerFactory.getLogger( CoreSchemaManager.class ); @@ -36,7 +41,7 @@ public class CoreSchemaManager implements SchemaManager { private final Cluster cluster; - public CoreSchemaManager( Setup setup, Cluster cluster ) { + public CoreSchemaManager( final Setup setup, final Cluster cluster ) { this.setup = setup; this.cluster = cluster; } @@ -49,6 +54,7 @@ public class CoreSchemaManager implements SchemaManager { } catch ( Exception ex ) { LOG.error( "Could not setup usergrid core schema", ex ); + throw new RuntimeException( "Could not setup usergrid core schema", ex ); } } @@ -62,11 +68,15 @@ public class CoreSchemaManager implements SchemaManager { @Override public void populateBaseData() { try { + + setup.setupStaticKeyspace(); + setup.setupSystemKeyspace(); setup.createDefaultApplications(); } catch ( Exception ex ) { LOG.error( "Could not create default applications", ex ); + throw new RuntimeException("Could not create default applications", ex ); } } @@ -74,8 +84,27 @@ public class CoreSchemaManager implements SchemaManager { @Override public void destroy() { LOG.info( "dropping keyspaces" ); - cluster.dropKeyspace( CassandraService.SYSTEM_KEYSPACE ); - cluster.dropKeyspace( CassandraService.STATIC_APPLICATION_KEYSPACE ); + try { + cluster.dropKeyspace( CassandraService.SYSTEM_KEYSPACE ); + } + catch ( RuntimeException ire ) { + //swallow if it just doesn't exist + } + + + try { + cluster.dropKeyspace( CassandraService.STATIC_APPLICATION_KEYSPACE ); + } + catch ( RuntimeException ire ) { + //swallow if it just doesn't exist + } + LOG.info( "keyspaces dropped" ); + + + final EsProvider provider = + SpringResource.getInstance().getBean( Injector.class ).getInstance( EsProvider.class ); + + provider.getClient().admin().indices().prepareDelete( "_all" ).execute().actionGet(); } } http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/persistence/CounterIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/persistence/CounterIT.java b/stack/core/src/test/java/org/apache/usergrid/persistence/CounterIT.java index 88686bc..f85b3ad 100644 --- a/stack/core/src/test/java/org/apache/usergrid/persistence/CounterIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/persistence/CounterIT.java @@ -31,7 +31,6 @@ import org.slf4j.LoggerFactory; import org.apache.commons.lang3.RandomStringUtils; import org.apache.usergrid.AbstractCoreIT; -import org.apache.usergrid.cassandra.Concurrent; import org.apache.usergrid.persistence.entities.Event; import org.apache.usergrid.persistence.entities.Group; import org.apache.usergrid.persistence.entities.User; @@ -41,17 +40,19 @@ import org.apache.usergrid.utils.ImmediateCounterRule; import org.apache.usergrid.utils.JsonUtils; import org.apache.usergrid.utils.UUIDUtils; +import net.jcip.annotations.NotThreadSafe; + import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; -@Concurrent() +@NotThreadSafe public class CounterIT extends AbstractCoreIT { private static final Logger LOG = LoggerFactory.getLogger( CounterIT.class ); @Rule - public ImmediateCounterRule counterRule = new ImmediateCounterRule( springResource ); + public ImmediateCounterRule counterRule = new ImmediateCounterRule( ); long ts = System.currentTimeMillis() - ( 24 * 60 * 60 * 1000 ); @@ -67,8 +68,9 @@ public class CounterIT extends AbstractCoreIT { LOG.info( "CounterIT.testIncrementAndDecrement" ); - UUID applicationId = setup.createApplication( - "testOrganization", "testCountersIandD" + RandomStringUtils.randomAlphabetic(20) ); + + + UUID applicationId = app.getId(); assertNotNull( applicationId ); EntityManager em = setup.getEmf().getEntityManager( applicationId ); @@ -99,8 +101,7 @@ public class CounterIT extends AbstractCoreIT { public void testCounters() throws Exception { LOG.info( "CounterIT.testCounters" ); - UUID applicationId = setup.createApplication( - "testOrganization", "testCounters" + RandomStringUtils.randomAlphabetic(20) ); + UUID applicationId = app.getId(); assertNotNull( applicationId ); EntityManager em = setup.getEmf().getEntityManager( applicationId ); @@ -139,7 +140,7 @@ public class CounterIT extends AbstractCoreIT { System.currentTimeMillis(), true ); LOG.info( JsonUtils.mapToJsonString( r.getCounters() ) ); - r = em.getAggregateCounters( user1, null, null, "visits", CounterResolution.ALL, ts, + r = em.getAggregateCounters( user1, null, null, "visits", CounterResolution.ALL, ts, System.currentTimeMillis(), false ); LOG.info( JsonUtils.mapToJsonString( r.getCounters() ) ); @@ -205,7 +206,7 @@ public class CounterIT extends AbstractCoreIT { originalAdminLoginsCount = counts.get( "admin.logins" ); } - String randomSuffix = RandomStringUtils.randomAlphabetic(20); + String randomSuffix = RandomStringUtils.randomAlphabetic(20); String orgName = "testCounter" + randomSuffix; String appName = "testEntityCounters" + randomSuffix; @@ -214,7 +215,7 @@ public class CounterIT extends AbstractCoreIT { organizationEntity.setProperty( "name", orgName ); organizationEntity = em.create( organizationEntity ); - UUID applicationId = setup.getEmf().createApplication( orgName, appName ); + UUID applicationId = setup.getEmf().createApplication( orgName, appName ); Map<String, Object> properties = new LinkedHashMap<String, Object>(); properties.put( "name", orgName + "/" + appName ); @@ -248,16 +249,16 @@ public class CounterIT extends AbstractCoreIT { // how to "count" a login to a specific application? // when org is provided, why is it returning 8? Is it 4 with one 'event'? - Results r = em.getAggregateCounters( null, null, null, "admin.logins", + Results r = em.getAggregateCounters( null, null, null, "admin.logins", CounterResolution.ALL, ts, System.currentTimeMillis(), false ); LOG.info( JsonUtils.mapToJsonString( r.getCounters() ) ); - assertEquals( 1, + assertEquals( 1, r.getCounters().get( 0 ).getValues().get( 0 ).getValue() - originalAdminLoginsCount ); r = em.getAggregateCounters( query ); LOG.info( JsonUtils.mapToJsonString( r.getCounters() ) ); - assertEquals( 1, + assertEquals( 1, r.getCounters().get( 0 ).getValues().get( 0 ).getValue() - originalCount ); } } http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/persistence/CountingMutatorIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/persistence/CountingMutatorIT.java b/stack/core/src/test/java/org/apache/usergrid/persistence/CountingMutatorIT.java index 0d029dd..4411074 100644 --- a/stack/core/src/test/java/org/apache/usergrid/persistence/CountingMutatorIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/persistence/CountingMutatorIT.java @@ -20,7 +20,6 @@ package org.apache.usergrid.persistence; import java.util.LinkedHashMap; import java.util.Map; import java.util.UUID; -import org.apache.commons.lang3.RandomStringUtils; import org.junit.After; import org.junit.Before; @@ -28,16 +27,15 @@ import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.apache.commons.lang3.RandomStringUtils; + import org.apache.usergrid.AbstractCoreIT; -import org.apache.usergrid.cassandra.Concurrent; import org.apache.usergrid.persistence.hector.CountingMutator; +import org.apache.usergrid.persistence.index.query.Query.Level; import org.apache.usergrid.utils.UUIDUtils; -import org.apache.usergrid.persistence.index.query.Query.Level; import static org.junit.Assert.assertEquals; - -@Concurrent() public class CountingMutatorIT extends AbstractCoreIT { private static final Logger LOG = LoggerFactory.getLogger( CountingMutatorIT.class ); @@ -66,7 +64,7 @@ public class CountingMutatorIT extends AbstractCoreIT { //temporarily set our max size to 10 for testing CountingMutator.MAX_SIZE = 10; - UUID applicationId = setup.createApplication( + UUID applicationId = setup.createApplication( "testOrganization", "testFlushingMutator-" + RandomStringUtils.randomAlphabetic(20) ); EntityManager em = setup.getEmf().getEntityManager( applicationId ); @@ -100,7 +98,7 @@ public class CountingMutatorIT extends AbstractCoreIT { //now verify our connections were created properly - PagingResultsIterator itr = new PagingResultsIterator(em.getConnectingEntities( + PagingResultsIterator itr = new PagingResultsIterator(em.getConnectingEntities( returned, "following", "user", Level.ALL_PROPERTIES, 1000 )); int count = 0; http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/persistence/EntityConnectionsIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/persistence/EntityConnectionsIT.java b/stack/core/src/test/java/org/apache/usergrid/persistence/EntityConnectionsIT.java index e52e7f9..59ec88a 100644 --- a/stack/core/src/test/java/org/apache/usergrid/persistence/EntityConnectionsIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/persistence/EntityConnectionsIT.java @@ -26,8 +26,8 @@ import java.util.UUID; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; + import org.apache.usergrid.AbstractCoreIT; -import org.apache.usergrid.cassandra.Concurrent; import org.apache.usergrid.persistence.entities.User; import org.apache.usergrid.persistence.index.query.Query.Level; @@ -36,8 +36,6 @@ import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; - -@Concurrent() public class EntityConnectionsIT extends AbstractCoreIT { private static final Logger LOG = LoggerFactory.getLogger( EntityConnectionsIT.class ); @@ -177,7 +175,7 @@ public class EntityConnectionsIT extends AbstractCoreIT { } - public Map<String, Map<String, List<UUID>>> testEntityConnections( + public Map<String, Map<String, List<UUID>>> testEntityConnections( UUID applicationId, UUID entityId, String connectionType, String entityType, int expectedCount ) throws Exception { LOG.info( "----------------------------------------------------" ); @@ -189,22 +187,22 @@ public class EntityConnectionsIT extends AbstractCoreIT { Results results = em.getConnectedEntities( en, connectionType, null, Level.REFS ); LOG.info( "----------------------------------------------------" ); - assertEquals( "Expected " + expectedCount + " connections", + assertEquals( "Expected " + expectedCount + " connections", expectedCount, results.getConnections().size() ); // return connections; return null; } - public List<UUID> testApplicationCollections( + public List<UUID> testApplicationCollections( UUID applicationId, String collectionName, int expectedCount ) throws Exception { - return testEntityCollections( + return testEntityCollections( applicationId, applicationId, "application", collectionName, expectedCount ); } - public List<UUID> testEntityCollections( UUID applicationId, UUID entityId, String entityType, + public List<UUID> testEntityCollections( UUID applicationId, UUID entityId, String entityType, String collectionName, int expectedCount ) throws Exception { LOG.info( "----------------------------------------------------" ); @@ -292,7 +290,7 @@ public class EntityConnectionsIT extends AbstractCoreIT { assertFalse( em.isConnectionMember( secondUserEntity, "likes", fourpeaks ) ); } - + @Test public void testGetConnectingEntities() throws Exception { @@ -319,19 +317,19 @@ public class EntityConnectionsIT extends AbstractCoreIT { em.refreshIndex(); // // search for "likes" edges from fred -// assertEquals( 1, +// assertEquals( 1, // em.getConnectedEntities( fredEntity, "likes", null, Level.IDS ).size()); // // // search for any type of edges from fred -// assertEquals( 1, +// assertEquals( 1, // em.getConnectedEntities( fredEntity, null, null, Level.IDS ).size()); // search for "likes" edges to wilman from any type of object Results res = em.getConnectingEntities( wilmaEntity, "likes", null, Level.ALL_PROPERTIES); - assertEquals( 1, res.size() ); + assertEquals( 1, res.size() ); assertEquals( "user", res.getEntity().getType() ); // fred is a user - // search for "likes" edges to wilman from user type object + // search for "likes" edges to wilman from user type object res = em.getConnectingEntities( wilmaEntity, "likes", "user", Level.ALL_PROPERTIES); assertEquals( 1, res.size() ); assertEquals( "user", res.getEntity().getType() ); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/persistence/EntityDictionaryIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/persistence/EntityDictionaryIT.java b/stack/core/src/test/java/org/apache/usergrid/persistence/EntityDictionaryIT.java index d38c50c..1128c05 100644 --- a/stack/core/src/test/java/org/apache/usergrid/persistence/EntityDictionaryIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/persistence/EntityDictionaryIT.java @@ -22,13 +22,14 @@ import java.util.LinkedHashMap; import java.util.Map; import java.util.Set; import java.util.UUID; -import org.apache.commons.lang3.RandomStringUtils; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; + +import org.apache.commons.lang3.RandomStringUtils; + import org.apache.usergrid.AbstractCoreIT; -import org.apache.usergrid.cassandra.Concurrent; import org.apache.usergrid.persistence.entities.Application; import org.apache.usergrid.utils.JsonUtils; @@ -39,7 +40,7 @@ import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; -@Concurrent() + public class EntityDictionaryIT extends AbstractCoreIT { private static final Logger LOG = LoggerFactory.getLogger( EntityDictionaryIT.class ); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/persistence/EntityManagerIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/persistence/EntityManagerIT.java b/stack/core/src/test/java/org/apache/usergrid/persistence/EntityManagerIT.java index 427c168..93e0716 100644 --- a/stack/core/src/test/java/org/apache/usergrid/persistence/EntityManagerIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/persistence/EntityManagerIT.java @@ -17,7 +17,6 @@ package org.apache.usergrid.persistence; -import org.apache.usergrid.persistence.index.query.Query; import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedHashMap; @@ -26,17 +25,18 @@ import java.util.Map; import java.util.Map.Entry; import java.util.Set; import java.util.UUID; -import org.apache.commons.lang3.RandomStringUtils; import org.junit.Ignore; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; + +import org.apache.commons.lang3.RandomStringUtils; + import org.apache.usergrid.AbstractCoreIT; -import static org.apache.usergrid.AbstractCoreIT.setup; -import org.apache.usergrid.cassandra.Concurrent; import org.apache.usergrid.persistence.entities.Group; import org.apache.usergrid.persistence.entities.User; +import org.apache.usergrid.persistence.index.query.Query; import org.apache.usergrid.persistence.index.query.Query.Level; import org.apache.usergrid.utils.UUIDUtils; @@ -46,7 +46,7 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; -@Concurrent() + public class EntityManagerIT extends AbstractCoreIT { private static final Logger LOG = LoggerFactory.getLogger( EntityManagerIT.class ); @@ -60,7 +60,7 @@ public class EntityManagerIT extends AbstractCoreIT { public void testEntityManager() throws Exception { LOG.info( "EntityManagerIT.testEntityManagerTest" ); - UUID applicationId = setup.createApplication( + UUID applicationId = setup.createApplication( "testOrganization", "testEntityManagerTest" + RandomStringUtils.randomAlphabetic(20) ); assertNotNull( applicationId ); @@ -81,7 +81,7 @@ public class EntityManagerIT extends AbstractCoreIT { em.refreshIndex(); - EntityRef userRef = em.getAlias( + EntityRef userRef = em.getAlias( new SimpleEntityRef("application", applicationId), "users", "edanuff" ); assertNotNull( userRef ); @@ -121,7 +121,7 @@ public class EntityManagerIT extends AbstractCoreIT { public void testCreateAndGet() throws Exception { LOG.info( "EntityDaoTest.testCreateAndGet" ); - UUID applicationId = setup.createApplication( + UUID applicationId = setup.createApplication( "testOrganization", "testCreateAndGet" + RandomStringUtils.randomAlphabetic(20) ); EntityManager em = setup.getEmf().getEntityManager( applicationId ); @@ -192,7 +192,7 @@ public class EntityManagerIT extends AbstractCoreIT { public void testDictionaries() throws Exception { LOG.info( "EntityDaoTest.testDictionaries" ); - UUID applicationId = setup.createApplication( + UUID applicationId = setup.createApplication( "testOrganization", "testDictionaries" + RandomStringUtils.randomAlphabetic(20) ); EntityManager em = setup.getEmf().getEntityManager( applicationId ); @@ -236,7 +236,7 @@ public class EntityManagerIT extends AbstractCoreIT { public void testProperties() throws Exception { LOG.info( "EntityDaoTest.testProperties" ); - UUID applicationId = setup.createApplication( + UUID applicationId = setup.createApplication( "testOrganization", "testProperties" + RandomStringUtils.randomAlphabetic(20) ); EntityManager em = setup.getEmf().getEntityManager( applicationId ); @@ -275,7 +275,7 @@ public class EntityManagerIT extends AbstractCoreIT { public void testCreateAndDelete() throws Exception { LOG.info( "EntityDaoTest.testCreateAndDelete" ); - UUID applicationId = setup.createApplication( + UUID applicationId = setup.createApplication( "testOrganization", "testCreateAndDelete" + RandomStringUtils.randomAlphabetic(20) ); EntityManager em = setup.getEmf().getEntityManager( applicationId ); @@ -298,7 +298,7 @@ public class EntityManagerIT extends AbstractCoreIT { // now search by username, no results should be returned - Results r = em.searchCollection( em.getApplicationRef(), "thing", + Results r = em.searchCollection( em.getApplicationRef(), "thing", new Query().addEqualityFilter( "name", name ) ); assertEquals( 0, r.size() ); @@ -309,7 +309,7 @@ public class EntityManagerIT extends AbstractCoreIT { public void testCreateAndDeleteUser() throws Exception { LOG.info( "EntityDaoTest.testCreateAndDeleteUser" ); - UUID applicationId = setup.createApplication( + UUID applicationId = setup.createApplication( "testOrganization", "testCreateAndDeleteUser" + RandomStringUtils.randomAlphabetic(20) ); EntityManager em = setup.getEmf().getEntityManager( applicationId ); @@ -351,7 +351,7 @@ public class EntityManagerIT extends AbstractCoreIT { em.refreshIndex(); - r = em.searchCollection( em.getApplicationRef(), "users", + r = em.searchCollection( em.getApplicationRef(), "users", new Query().addEqualityFilter( "username", name ) ); assertEquals( 1, r.size() ); @@ -365,7 +365,7 @@ public class EntityManagerIT extends AbstractCoreIT { public void testJson() throws Exception { LOG.info( "EntityDaoTest.testProperties" ); - UUID applicationId = setup.createApplication( + UUID applicationId = setup.createApplication( "testOrganization", "testJson" + RandomStringUtils.randomAlphabetic(20) ); EntityManager em = setup.getEmf().getEntityManager( applicationId ); @@ -407,7 +407,7 @@ public class EntityManagerIT extends AbstractCoreIT { organizationEntity.setProperty( "name", "testCounterOrg" ); organizationEntity = em.create( organizationEntity ); - UUID applicationId = setup.getEmf().createApplication( + UUID applicationId = setup.getEmf().createApplication( "testCounterOrg", "testEntityCounters" + RandomStringUtils.randomAlphabetic(20) ); Map<String, Object> properties = new LinkedHashMap<String, Object>(); @@ -444,7 +444,7 @@ public class EntityManagerIT extends AbstractCoreIT { public void testCreateAndList() throws Exception { LOG.info( "EntityDaoTest.testCreateAndDelete" ); - UUID applicationId = setup.createApplication( + UUID applicationId = setup.createApplication( "testOrganization", "testCreateAndList" + RandomStringUtils.randomAlphabetic(20) ); EntityManager em = setup.getEmf().getEntityManager( applicationId ); @@ -487,7 +487,7 @@ public class EntityManagerIT extends AbstractCoreIT { @Test public void testCorrectType() throws Exception { - UUID applicationId = setup.createApplication( + UUID applicationId = setup.createApplication( "testOrganization", "testCorrectType" + RandomStringUtils.randomAlphabetic(20) ); EntityManager em = setup.getEmf().getEntityManager( applicationId ); @@ -514,7 +514,7 @@ public class EntityManagerIT extends AbstractCoreIT { public void testImmutableForcedPropChange() throws Exception { LOG.info( "EntityDaoTest.testProperties" ); - UUID applicationId = setup.createApplication( + UUID applicationId = setup.createApplication( "testOrganization", "testNamePropChanges" + RandomStringUtils.randomAlphabetic(20) ); EntityManager em = setup.getEmf().getEntityManager( applicationId ); @@ -538,7 +538,7 @@ public class EntityManagerIT extends AbstractCoreIT { @Test public void ownershipScopeCorrect() throws Exception { - UUID applicationId = setup.createApplication( + UUID applicationId = setup.createApplication( "testOrganization", "ownershipScopeCorrect" + RandomStringUtils.randomAlphabetic(20) ); EntityManager em = setup.getEmf().getEntityManager( applicationId ); @@ -597,7 +597,7 @@ public class EntityManagerIT extends AbstractCoreIT { public void testDeprecatedGet() throws Exception { LOG.info( "EntityManagerIT.testDeprecatedGet" ); - UUID applicationId = setup.createApplication( + UUID applicationId = setup.createApplication( "testOrganization", "testDeprecatedGet" + RandomStringUtils.randomAlphabetic(20) ); assertNotNull( applicationId ); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/persistence/EntityTest.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/persistence/EntityTest.java b/stack/core/src/test/java/org/apache/usergrid/persistence/EntityTest.java index b1e8239..e9e6163 100644 --- a/stack/core/src/test/java/org/apache/usergrid/persistence/EntityTest.java +++ b/stack/core/src/test/java/org/apache/usergrid/persistence/EntityTest.java @@ -24,7 +24,7 @@ import java.util.UUID; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.apache.usergrid.cassandra.Concurrent; + import org.apache.usergrid.persistence.entities.Group; import org.apache.usergrid.persistence.entities.User; import org.apache.usergrid.utils.JsonUtils; @@ -33,7 +33,7 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; -@Concurrent() + public class EntityTest { private static final Logger logger = LoggerFactory.getLogger( EntityTest.class ); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/persistence/GeoIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/persistence/GeoIT.java b/stack/core/src/test/java/org/apache/usergrid/persistence/GeoIT.java index 4100cfd..a1ac4ff 100644 --- a/stack/core/src/test/java/org/apache/usergrid/persistence/GeoIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/persistence/GeoIT.java @@ -22,20 +22,22 @@ import java.util.HashMap; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; + +import org.junit.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + import org.apache.usergrid.AbstractCoreIT; -import org.apache.usergrid.cassandra.Concurrent; import org.apache.usergrid.persistence.geo.model.Point; import org.apache.usergrid.persistence.index.query.Query; import org.apache.usergrid.persistence.model.field.value.Location; import org.apache.usergrid.utils.MapUtils; + import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; -import org.junit.Test; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -@Concurrent() + public class GeoIT extends AbstractCoreIT { private static final Logger LOG = LoggerFactory.getLogger(GeoIT.class); @@ -46,7 +48,7 @@ public class GeoIT extends AbstractCoreIT { A list of concrete entities with locations to be used for geoQuery tests NOTE: Adding or removing items from this list could affect test outcome!!! */ - private static List<Map<String, Object>> LOCATION_PROPERTIES = + private static List<Map<String, Object>> LOCATION_PROPERTIES = new ArrayList<Map<String, Object>>(); static { @@ -198,16 +200,16 @@ public class GeoIT extends AbstractCoreIT { em.refreshIndex(); //4. Test that the user is within 2000m of the entity Results emSearchResults = em.searchConnectedEntities(user, - Query.fromQL("location within 2000 of " - + ((LinkedHashMap<String, Object>) userProperties.get("location")).get("latitude") - + ", " + ((LinkedHashMap<String, Object>) + Query.fromQL("location within 2000 of " + + ((LinkedHashMap<String, Object>) userProperties.get("location")).get("latitude") + + ", " + ((LinkedHashMap<String, Object>) userProperties.get("location")).get("longitude")).setConnectionType("likes")); assertEquals(1, emSearchResults.size()); //5. Test that the user is NOT within 1000m of the entity emSearchResults = em.searchConnectedEntities(user, - Query.fromQL("location within 1000 of " - + ((LinkedHashMap<String, Object>) userProperties.get("location")).get("latitude") - + ", " + ((LinkedHashMap<String, Object>) + Query.fromQL("location within 1000 of " + + ((LinkedHashMap<String, Object>) userProperties.get("location")).get("latitude") + + ", " + ((LinkedHashMap<String, Object>) userProperties.get("location")).get("longitude")).setConnectionType("likes")); assertEquals(0, emSearchResults.size()); //cleanup @@ -273,7 +275,7 @@ public class GeoIT extends AbstractCoreIT { + center.getLat() + "," + center.getLon()); listResults = em.searchCollection(em.getApplicationRef(), "stores", query2); - assertEquals("Results within " + CIRCUMFERENCE_OF_THE_EARTH + assertEquals("Results within " + CIRCUMFERENCE_OF_THE_EARTH + "m from center", LOCATION_PROPERTIES.size(), listResults.size()); } @@ -308,7 +310,7 @@ public class GeoIT extends AbstractCoreIT { query = Query.fromQL("select * where location within " + CIRCUMFERENCE_OF_THE_EARTH + " of " + center.getLat() + "," + center.getLon()); listResults = em.searchCollection(em.getApplicationRef(), "stores", query); - assertEquals("Results within " + CIRCUMFERENCE_OF_THE_EARTH + assertEquals("Results within " + CIRCUMFERENCE_OF_THE_EARTH + "m from center", LOCATION_PROPERTIES.size(), listResults.size()); } @@ -350,7 +352,7 @@ public class GeoIT extends AbstractCoreIT { Query query2 = Query.fromQL("select * where location within 40000000 of " + center.getLat() + "," + center.getLon()); listResults = em.searchCollection(em.getApplicationRef(), "stores", query2); - assertEquals("Results from center point to ridiculously far", + assertEquals("Results from center point to ridiculously far", LOCATION_PROPERTIES.size(), listResults.size()); } } @@ -602,7 +604,7 @@ public class GeoIT extends AbstractCoreIT { float latitude = minLatitude + latitudeDelta * i; float longitude = minLongitude + longitudeDelta * i; - Map<String, Float> location = + Map<String, Float> location = MapUtils.hashMap("latitude", latitude).map("longitude", longitude); Map<String, Object> data = new HashMap<String, Object>(2); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/persistence/GeoQueryBooleanTest.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/persistence/GeoQueryBooleanTest.java b/stack/core/src/test/java/org/apache/usergrid/persistence/GeoQueryBooleanTest.java index a13f242..3effeca 100644 --- a/stack/core/src/test/java/org/apache/usergrid/persistence/GeoQueryBooleanTest.java +++ b/stack/core/src/test/java/org/apache/usergrid/persistence/GeoQueryBooleanTest.java @@ -21,14 +21,14 @@ import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.Map; import java.util.UUID; -import org.apache.commons.lang3.RandomStringUtils; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.apache.commons.lang3.RandomStringUtils; + import org.apache.usergrid.AbstractCoreIT; -import org.apache.usergrid.cassandra.Concurrent; import org.apache.usergrid.persistence.geo.model.Point; import org.apache.usergrid.persistence.index.query.Query; @@ -36,7 +36,7 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; -@Concurrent() + public class GeoQueryBooleanTest extends AbstractCoreIT { private static final Logger log = LoggerFactory.getLogger( GeoQueryBooleanTest.class ); @@ -51,7 +51,7 @@ public class GeoQueryBooleanTest extends AbstractCoreIT { log.info( "GeoQueryBooleanTest.testGeoQueryWithOr" ); - UUID applicationId = setup.createApplication( + UUID applicationId = setup.createApplication( "testOrganization", "testGeoQueryWithOr-" + RandomStringUtils.randomAlphabetic(20)); assertNotNull( applicationId ); @@ -67,7 +67,7 @@ public class GeoQueryBooleanTest extends AbstractCoreIT { put( "location", new LinkedHashMap<String, Object>() {{ put("latitude", 37.776753 ); put("longitude", -122.407846 ); - }} ); + }} ); }}; Entity user1 = em.create( "user", properties ); @@ -80,7 +80,7 @@ public class GeoQueryBooleanTest extends AbstractCoreIT { put( "location", new LinkedHashMap<String, Object>() {{ put("latitude", 37.776753 ); put("longitude", -122.407846 ); - }} ); + }} ); }}; Entity user2 = em.create( "user", properties ); @@ -91,19 +91,19 @@ public class GeoQueryBooleanTest extends AbstractCoreIT { // define center point about 300m from that location Point center = new Point( 37.774277, -122.404744 ); - Query query = Query.fromQL( "select * where location within 400 of " + Query query = Query.fromQL( "select * where location within 400 of " + center.getLat() + "," + center.getLon()); Results listResults = em.searchCollection( em.getApplicationRef(), "users", query ); assertEquals( 2, listResults.size() ); - query = Query.fromQL( "select * where employer='Apigee' or location within 100 of " + query = Query.fromQL( "select * where employer='Apigee' or location within 100 of " + center.getLat() + "," + center.getLon()); listResults = em.searchCollection( em.getApplicationRef(), "users", query ); // no results because geo filter applied after query even in the case or 'or' assertEquals( 0, listResults.size() ); - query = Query.fromQL( "select * where employer='Apigee' or location within 400 of " + query = Query.fromQL( "select * where employer='Apigee' or location within 400 of " + center.getLat() + "," + center.getLon()); listResults = em.searchCollection( em.getApplicationRef(), "users", query ); @@ -118,14 +118,14 @@ public class GeoQueryBooleanTest extends AbstractCoreIT { log.info( "GeoQueryBooleanTest.testGeoQueryWithOr" ); - UUID applicationId = setup.createApplication( + UUID applicationId = setup.createApplication( "testOrganization", "testGeoQueryWithNot-" + RandomStringUtils.randomAlphabetic(20) ); assertNotNull( applicationId ); EntityManager em = setup.getEmf().getEntityManager( applicationId ); assertNotNull( em ); - // define two users at a location + // define two users at a location Map<String, Object> properties = new LinkedHashMap<String, Object>() {{ put( "username", "bart" ); @@ -134,7 +134,7 @@ public class GeoQueryBooleanTest extends AbstractCoreIT { add( new LinkedHashMap<String, Object>() {{ put("name", "fred"); }}); add( new LinkedHashMap<String, Object>() {{ put("name", "gertrude"); }}); add( new LinkedHashMap<String, Object>() {{ put("name", "mina"); }}); - }}); + }}); put( "blockedBy", new ArrayList<Object>() {{ add( new LinkedHashMap<String, Object>() {{ put("name", "gertrude"); }}); add( new LinkedHashMap<String, Object>() {{ put("name", "isabell"); }}); @@ -142,7 +142,7 @@ public class GeoQueryBooleanTest extends AbstractCoreIT { put( "location", new LinkedHashMap<String, Object>() {{ put("latitude", 37.776753 ); put("longitude", -122.407846 ); - }}); + }}); }}; Entity userBart = em.create( "user", properties ); @@ -162,7 +162,7 @@ public class GeoQueryBooleanTest extends AbstractCoreIT { put( "location", new LinkedHashMap<String, Object>() {{ put("latitude", 37.776753 ); put("longitude", -122.407846 ); - }} ); + }} ); }}; Entity userFred = em.create( "user", properties ); @@ -174,15 +174,15 @@ public class GeoQueryBooleanTest extends AbstractCoreIT { Point center = new Point( 37.774277, -122.404744 ); // one user within 400 meters IS NOT blocked by bart - Query query = Query.fromQL( - "select * where NOT blockedBy.name='bart' and location within 400 of " + Query query = Query.fromQL( + "select * where NOT blockedBy.name='bart' and location within 400 of " + center.getLat() + "," + center.getLon()); Results listResults = em.searchCollection( em.getApplicationRef(), "users", query ); assertEquals( 1, listResults.size() ); // one user within 400 meters IS blocked by bart - query = Query.fromQL( - "select * where blockedBy.name='bart' and location within 400 of " + query = Query.fromQL( + "select * where blockedBy.name='bart' and location within 400 of " + center.getLat() + "," + center.getLon()); listResults = em.searchCollection( em.getApplicationRef(), "users", query ); assertEquals( 1, listResults.size() ); http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1fbe3e54/stack/core/src/test/java/org/apache/usergrid/persistence/IndexIT.java ---------------------------------------------------------------------- diff --git a/stack/core/src/test/java/org/apache/usergrid/persistence/IndexIT.java b/stack/core/src/test/java/org/apache/usergrid/persistence/IndexIT.java index a146d3a..5e02852 100644 --- a/stack/core/src/test/java/org/apache/usergrid/persistence/IndexIT.java +++ b/stack/core/src/test/java/org/apache/usergrid/persistence/IndexIT.java @@ -29,7 +29,7 @@ import org.slf4j.LoggerFactory; import org.apache.commons.lang3.RandomStringUtils; import org.apache.usergrid.AbstractCoreIT; -import org.apache.usergrid.cassandra.Concurrent; +import org.apache.usergrid.cassandra.SpringResource; import org.apache.usergrid.persistence.cassandra.CassandraService; import org.apache.usergrid.persistence.cassandra.IndexUpdate; import org.apache.usergrid.persistence.cassandra.IndexUpdate.IndexEntry; @@ -48,13 +48,13 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.fail; -@Concurrent() + public class IndexIT extends AbstractCoreIT { private static final Logger LOG = LoggerFactory.getLogger( IndexIT.class ); public static final String[] alphabet = { - "Alpha", "Bravo", "Charlie", "Delta", "Echo", "Foxtrot", "Golf", "Hotel", "India", - "Juliet", "Kilo", "Lima", "Mike", "November", "Oscar", "Papa", "Quebec", "Romeo", "Sierra", + "Alpha", "Bravo", "Charlie", "Delta", "Echo", "Foxtrot", "Golf", "Hotel", "India", + "Juliet", "Kilo", "Lima", "Mike", "November", "Oscar", "Papa", "Quebec", "Romeo", "Sierra", "Tango", "Uniform", "Victor", "Whiskey", "X-ray", "Yankee", "Zulu" }; @@ -448,14 +448,14 @@ public class IndexIT extends AbstractCoreIT { RelationManagerImpl impl = (RelationManagerImpl)rm; - CassandraService cass = springResource.getBean( CassandraService.class ); + CassandraService cass = SpringResource.getInstance().getBean( CassandraService.class ); ByteBufferSerializer buf = ByteBufferSerializer.get(); Keyspace ko = cass.getApplicationKeyspace( applicationId ); Mutator<ByteBuffer> m = createMutator( ko, buf ); - IndexUpdate update = impl.batchStartIndexUpdate( m, entity1Ref, + IndexUpdate update = impl.batchStartIndexUpdate( m, entity1Ref, "status", "ignore", UUIDUtils.newTimeUUID(), false, false, true, false ); int count = 0;