killbill-aplcache

test updated based on PR comments.

10/15/2015 11:08:11 AM

Details

diff --git a/util/src/test/java/org/killbill/billing/util/tag/api/DefaultTagUserApiTest.java b/util/src/test/java/org/killbill/billing/util/tag/api/DefaultTagUserApiTest.java
index f502801..9071e9e 100644
--- a/util/src/test/java/org/killbill/billing/util/tag/api/DefaultTagUserApiTest.java
+++ b/util/src/test/java/org/killbill/billing/util/tag/api/DefaultTagUserApiTest.java
@@ -33,16 +33,14 @@ import org.testng.annotations.Test;
 
 import static org.testng.Assert.assertEquals;
 
-/**
- * Created by maguero on 14/10/15.
- */
+
 public class DefaultTagUserApiTest extends UtilTestSuiteNoDB {
 
     private DefaultTagUserApi tagUserApi;
     private TagDefinitionDao tagDefinitionDao;
     private CallContext context;
 
-    @BeforeMethod
+    @BeforeMethod(groups = "fast")
     public void setUp() throws Exception {
         final TagDao tagDao = Mockito.mock(TagDao.class);
         final InternalCallContextFactory internalCallContextFactory = Mockito.mock(InternalCallContextFactory.class);
@@ -51,12 +49,22 @@ public class DefaultTagUserApiTest extends UtilTestSuiteNoDB {
         context = Mockito.mock(DefaultCallContext.class);
     }
 
-    @Test(expectedExceptions = TagDefinitionApiException.class, expectedExceptionsMessageRegExp = "The tag definition name must be in lowercase .*")
-    public void testCreateTagDefinitionWithUpperCase() throws Exception {
-        tagUserApi.createTagDefinition("someUpperCaseLetters", "description", context);
+    @Test(groups = "fast", expectedExceptions = TagDefinitionApiException.class, expectedExceptionsMessageRegExp = "The tag definition name must be in lowercase .*")
+    public void testCreateTagDefinitionWithMiddleUpperCase() throws Exception {
+        tagUserApi.createTagDefinition("inVaLid", "description", context);
+    }
+
+    @Test(groups = "fast", expectedExceptions = TagDefinitionApiException.class, expectedExceptionsMessageRegExp = "The tag definition name must be in lowercase .*")
+    public void testCreateTagDefinitionWithFrontUpperCase() throws Exception {
+        tagUserApi.createTagDefinition("Invalid", "description", context);
+    }
+
+    @Test(groups = "fast", expectedExceptions = TagDefinitionApiException.class, expectedExceptionsMessageRegExp = "The tag definition name must be in lowercase .*")
+    public void testCreateTagDefinitionWithBackUpperCase() throws Exception {
+        tagUserApi.createTagDefinition("invaliD", "description", context);
     }
 
-    @Test
+    @Test(groups = "fast")
     public void testCreateTagDefinitionWithLowerCase() throws Exception {
         final String tagDefinitionName = "lowercase";
         final TagDefinitionModelDao tagDefinitionModelDao = new TagDefinitionModelDao();