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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.