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 <[email protected]> Authored: Mon Nov 16 19:08:04 2015 -0700 Committer: Todd Nine <[email protected]> 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 ); + } }
