Author: scabanovich
Date: 2011-12-29 20:04:18 -0500 (Thu, 29 Dec 2011)
New Revision: 37588
Added:
trunk/esb/tests/org.jboss.tools.esb.validator.test/projects/esbTest/esbcontent/META-INF/jboss-esb-02.xml
Modified:
trunk/esb/tests/org.jboss.tools.esb.validator.test/src/org/jboss/tools/esb/validator/test/ValidationTest.java
Log:
JBIDE-10573
https://issues.jboss.org/browse/JBIDE-10573
Test is added for attribute 'scheduleidref' validation.
Added:
trunk/esb/tests/org.jboss.tools.esb.validator.test/projects/esbTest/esbcontent/META-INF/jboss-esb-02.xml
===================================================================
---
trunk/esb/tests/org.jboss.tools.esb.validator.test/projects/esbTest/esbcontent/META-INF/jboss-esb-02.xml
(rev 0)
+++
trunk/esb/tests/org.jboss.tools.esb.validator.test/projects/esbTest/esbcontent/META-INF/jboss-esb-02.xml 2011-12-30
01:04:18 UTC (rev 37588)
@@ -0,0 +1,36 @@
+<?xml version="1.0"?>
+<jbossesb parameterReloadSecs="5"
+
xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc...
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://anonsvn.labs.jboss.com/labs/jbossesb/trun...
http://anonsvn.jboss.org/repos/labs/labs/jbossesb/trunk/product/etc/schem...
+ <providers>
+ <fs-provider name="fsProvider">
+ <fs-bus busid="fsChannel"/>
+ </fs-provider>
+ <ftp-provider hostname="myhost" name="ftpProvider">
+ <ftp-bus busid="ftpChannel"/>
+ </ftp-provider>
+ <schedule-provider name="scheduleProvider1">
+ <simple-schedule scheduleid="simpleSchedule1"/>
+ <cron-schedule scheduleid="cronSchedule1"/>
+ </schedule-provider>
+ <schedule-provider name="scheduleProvider2">
+ <simple-schedule scheduleid="simpleSchedule2"/>
+ <cron-schedule scheduleid="cronSchedule2"/>
+ </schedule-provider>
+ </providers>
+ <services>
+ <service category="c1" description="d1" name="s1">
+ <listeners>
+ <ftp-listener busidref="ftpChannel" name="ftpListener1"
scheduleidref="cronSchedule1"/>
+ <ftp-listener busidref="ftpChannel" name="ftpListener2"
scheduleidref="cronSchedule2"/>
+ <ftp-listener busidref="ftpChannel" name="ftpListener3"
scheduleidref="cronSchedule3"/>
+ <fs-listener busidref="fsChannel" name="fsListener1"
scheduleidref="simpleSchedule1"/>
+ <fs-listener busidref="fsChannel" name="fsListener2"
scheduleidref="simpleSchedule2"/>
+ <fs-listener busidref="fsChannel" name="fsListener3"
scheduleidref="simpleSchedule3"/>
+ <scheduled-listener event-processor="pp"
name="scheduledListener1" scheduleidref="cronSchedule1"/>
+ <scheduled-listener event-processor="pp"
name="scheduledListener2"/>
+ <scheduled-listener event-processor="pp"
name="scheduledListener3" scheduleidref="simpleSchedule3"/>
+ </listeners>
+ </service>
+ </services>
+</jbossesb>
Property changes on:
trunk/esb/tests/org.jboss.tools.esb.validator.test/projects/esbTest/esbcontent/META-INF/jboss-esb-02.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Modified:
trunk/esb/tests/org.jboss.tools.esb.validator.test/src/org/jboss/tools/esb/validator/test/ValidationTest.java
===================================================================
---
trunk/esb/tests/org.jboss.tools.esb.validator.test/src/org/jboss/tools/esb/validator/test/ValidationTest.java 2011-12-30
01:03:44 UTC (rev 37587)
+++
trunk/esb/tests/org.jboss.tools.esb.validator.test/src/org/jboss/tools/esb/validator/test/ValidationTest.java 2011-12-30
01:04:18 UTC (rev 37588)
@@ -34,6 +34,14 @@
assertEquals("jboss-esb-01.xml should have one error marker.", markerNumbers,
1);
}
+ public void testScheduleReference() throws Exception {
+ IProject project = ESBTest.findTestProject();
+ IFile file = project.getFile("esbcontent/META-INF/jboss-esb-02.xml");
+ AbstractResourceMarkerTest.assertMarkerIsCreated(file,
AbstractResourceMarkerTest.MARKER_TYPE,
ESBValidatorMessages.LISTENER_REFERENCES_NON_EXISTENT_SCHEDULE, 26, 29, 32);
+ int markerNumbers = getMarkersNumber(file);
+ assertEquals("jboss-esb-01.xml should have one error marker.", markerNumbers,
3);
+ }
+
public void testBusenessRulesProcessor() throws Exception {
IProject project = ESBTest.findTestProject();
IFile file = project.getFile("esbcontent/META-INF/jboss-esb-brp-broken.xml");
//$NON-NLS-1$