|
From: Mikael P. <er...@us...> - 2011-12-01 08:53:35
|
Update of /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.test/src/net/sourceforge/eclipseccase/test
In directory vz-cvs-4.sog:/tmp/cvs-serv24474/src/net/sourceforge/eclipseccase/test
Modified Files:
ClearCaseProviderTest.java
Log Message:
Added negative test for ClearCaseProvider.getActivitySelectors()
Index: ClearCaseProviderTest.java
===================================================================
RCS file: /cvsroot/eclipse-ccase/net.sourceforge.eclipseccase.test/src/net/sourceforge/eclipseccase/test/ClearCaseProviderTest.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** ClearCaseProviderTest.java 1 Dec 2011 08:43:12 -0000 1.2
--- ClearCaseProviderTest.java 1 Dec 2011 08:53:33 -0000 1.3
***************
*** 121,123 ****
--- 121,157 ----
PowerMock.verifyAll();
}
+
+ /**
+ * Test method for
+ * {@link net.sourceforge.eclipseccase.ClearCaseProvider#getPvobTag(java.lang.String)}
+ * Checks that when there is no activities it returns an empty array.
+ */
+ @Test
+ public void testgetActivitySelectorsNoActivities() {
+ final String VIEW_NAME = "myview";
+ HashMap<Integer, String> args = new HashMap<Integer, String>();
+ args.put(Integer.valueOf(ClearCase.FORMAT), "%[activities]CXp");
+ args.put(Integer.valueOf(ClearCase.VIEW), VIEW_NAME);
+ // Set expectations on mocks.
+
+ EasyMock.expect(ClearCasePlugin.getEngine()).andReturn(cciMock);
+ EasyMock
+ .expect(
+ cciMock.getStream(ClearCase.FORMAT | ClearCase.VIEW,
+ args))
+ .andStubReturn(
+ new String[] {});
+
+ // Only add those not created by PowerMock.
+ PowerMock.replayAll(cciMock);
+
+ String[] activitySelectors = provider.getActivitySelectors(VIEW_NAME);
+ assertArrayEquals(
+ "Array is not empty",
+ new String[] {},
+ activitySelectors);
+
+ // Verify behavior for all mock objects.
+ PowerMock.verifyAll();
+ }
}
|