diff --git a/src/test/java/org/springframework/data/gemfire/PartitionAttributesFactoryBeanTest.java b/src/test/java/org/springframework/data/gemfire/PartitionAttributesFactoryBeanTest.java index b562a588..d78ade57 100644 --- a/src/test/java/org/springframework/data/gemfire/PartitionAttributesFactoryBeanTest.java +++ b/src/test/java/org/springframework/data/gemfire/PartitionAttributesFactoryBeanTest.java @@ -16,8 +16,10 @@ package org.springframework.data.gemfire; -import static org.junit.Assert.*; -import static org.mockito.Mockito.*; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; import org.junit.Test; @@ -71,4 +73,18 @@ public class PartitionAttributesFactoryBeanTest { assertEquals(42, partitionAttributes.getTotalNumBuckets()); } + @Test(expected = IllegalStateException.class) + public void testValidationOnRedundantCopiesWhenExceedsBound() throws Exception { + PartitionAttributesFactoryBean partitionAttributesFactoryBean = new PartitionAttributesFactoryBean(); + partitionAttributesFactoryBean.setRedundantCopies(4); + partitionAttributesFactoryBean.getObject(); + } + + @Test(expected = IllegalStateException.class) + public void testValidationOnRedundantCopiesWhenPrecedesBound() throws Exception { + PartitionAttributesFactoryBean partitionAttributesFactoryBean = new PartitionAttributesFactoryBean(); + partitionAttributesFactoryBean.setRedundantCopies(-1); + partitionAttributesFactoryBean.getObject(); + } + }