You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@usergrid.apache.org by mr...@apache.org on 2015/11/20 05:26:12 UTC

[03/19] usergrid git commit: Added additional test for isNew in shardEntryGroup

Added additional test for isNew in shardEntryGroup


Project: http://git-wip-us.apache.org/repos/asf/usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/usergrid/commit/3a6fd944
Tree: http://git-wip-us.apache.org/repos/asf/usergrid/tree/3a6fd944
Diff: http://git-wip-us.apache.org/repos/asf/usergrid/diff/3a6fd944

Branch: refs/heads/master
Commit: 3a6fd9444f7687f495f2d13fea2b6bb8ccc5d0e5
Parents: 2b2793f
Author: Todd Nine <tn...@apigee.com>
Authored: Mon Nov 16 19:08:04 2015 -0700
Committer: Todd Nine <tn...@apigee.com>
Committed: Mon Nov 16 19:08:04 2015 -0700

----------------------------------------------------------------------
 .../impl/shard/ShardEntryGroupTest.java         | 31 ++++++++++++++++++++
 1 file changed, 31 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/usergrid/blob/3a6fd944/stack/corepersistence/graph/src/test/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/ShardEntryGroupTest.java
----------------------------------------------------------------------
diff --git a/stack/corepersistence/graph/src/test/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/ShardEntryGroupTest.java b/stack/corepersistence/graph/src/test/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/ShardEntryGroupTest.java
index 28d42d2..2f0dfaa 100644
--- a/stack/corepersistence/graph/src/test/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/ShardEntryGroupTest.java
+++ b/stack/corepersistence/graph/src/test/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/ShardEntryGroupTest.java
@@ -434,6 +434,37 @@ public class ShardEntryGroupTest {
 
 
     }
+
+
+    @Test
+    public void testIsNew() {
+        //set with no shard
+
+        final long delta = 10000;
+
+        //created at 10000
+        final Shard firstShard = new Shard( 10000, 10000, true );
+
+        final Shard secondShard = new Shard( 10000, 10001, true );
+
+        final ShardEntryGroup shardGroup = new ShardEntryGroup( delta );
+
+        shardGroup.addShard( secondShard );
+        shardGroup.addShard( firstShard );
+
+        final boolean resultCreateTime = shardGroup.isNew( secondShard.getCreatedTime() );
+
+        assertTrue( "This is a new shard", resultCreateTime );
+
+        final boolean resultEqualToDelta = shardGroup.isNew( secondShard.getCreatedTime() + delta );
+
+        assertTrue( "This is a new shard", resultEqualToDelta );
+
+
+        final boolean greaterThan = shardGroup.isNew( secondShard.getCreatedTime() + delta + 1 );
+
+        assertFalse( "This is not a new shard", greaterThan );
+    }
 }