mx4j/src/test/test/javax/management/relation RelationServiceTest.java,1.14,1.15
"D.Samsonoff" <[email protected]>
| Newsgroups | gmane.comp.java.mx4j.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/mx4j/mx4j/src/test/test/javax/management/relation
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31253/src/test/test/javax/management/relation
Modified Files:
RelationServiceTest.java
Log Message:
Added a test case for findREferencingRelations() (bug 575066)
Index: RelationServiceTest.java
===================================================================
RCS file: /cvsroot/mx4j/mx4j/src/test/test/javax/management/relation/RelationServiceTest.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** RelationServiceTest.java 22 Feb 2004 17:57:39 -0000 1.14
--- RelationServiceTest.java 14 May 2004 16:02:22 -0000 1.15
***************
*** 119,122 ****
--- 119,124 ----
assertTrue(m_relationService.getAllRelationTypeNames().size() == 1);
assertEquals(relationTypeName, m_relationService.getAllRelationTypeNames().get(0));
+
+
}
catch (Exception e)
***************
*** 670,672 ****
--- 672,713 ----
assertTrue("The referenced mbeans are not as expected, 2 were added but only " + result.size() + " found", result.size() == 2);
}
+
+ public void testFindReferencingMBeans() throws Exception
+ {
+ //basic init...
+ registerRelationService(true);
+ registerMBeans();
+
+ //this is going to be our referenced bean
+ ObjectName targetObjectName = mbeanObjectName1;
+
+ //create constraint
+ m_relationService.createRelationType("relationType1", createRoleInfos("roleName1", "roleName2"));
+
+ RoleList roleList = new RoleList();
+ ArrayList values = new ArrayList();
+ values.add(targetObjectName); //our test target
+ values.add(mbeanObjectName2);
+
+ roleList.add(new Role("roleName1", values));
+
+ //create first referencing relation (to meanObjectName1);
+ m_relationService.createRelation("relationID1", "relationType1", roleList);
+
+ roleList = new RoleList();
+ values = new ArrayList();
+ values.add(targetObjectName); //our test target
+ values.add(mbeanObjectName3);
+ roleList.add(new Role("roleName1", values));
+ roleList.add(new Role("roleName2", values));
+
+ //create second referencing relation (to meanObjectName1);
+ m_relationService.createRelation("relationID2", "relationType1", roleList);
+
+ Map result = m_relationService.findReferencingRelations(targetObjectName, null, null); //our test target should have 2 references by now....
+
+ //dsamsonoff - under 575066 this would fail - map size would always return 1
+ assertTrue("The referencing mbeans are not as expected, 2 were added but only " + result.size() + " found", result.size() == 2);
+
+ }
}
-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click