jmitchell    2003/02/26 20:39:43

  Modified:    src/test/org/apache/struts/taglib/html TestButtonTag2.java
               web/test/test/org/apache/struts/taglib/html
                        TestButtonTag2.jsp
  Log:
  Add tests for indexed buttons.
  
  Revision  Changes    Path
  1.2       +49 -0     
jakarta-struts/src/test/org/apache/struts/taglib/html/TestButtonTag2.java
  
  Index: TestButtonTag2.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/src/test/org/apache/struts/taglib/html/TestButtonTag2.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TestButtonTag2.java       27 Feb 2003 02:17:50 -0000      1.1
  +++ TestButtonTag2.java       27 Feb 2003 04:39:43 -0000      1.2
  @@ -54,7 +54,10 @@
    */
   package org.apache.struts.taglib.html;
   
  +import java.util.ArrayList;
  +import java.util.HashMap;
   import java.util.Locale;
  +import java.util.StringTokenizer;
   
   import javax.servlet.jsp.PageContext;
   import junit.framework.Test;
  @@ -62,6 +65,7 @@
   
   import org.apache.cactus.JspTestCase;
   import org.apache.struts.Globals;
  +import org.apache.struts.taglib.SimpleBeanForTesting;
   
   /**
    * Suite of unit tests for the
  @@ -158,6 +162,51 @@
        runMyTest("testButtonPropertyBodyContentMessageKey_fr", "fr");
        }
   
  +    public void testButtonPropertyIndexedArray(){ 
  +     ArrayList lst = new ArrayList();
  +     lst.add("Test Message");
  +     pageContext.setAttribute("lst", lst, PageContext.REQUEST_SCOPE);
  +     runMyTest("testButtonPropertyIndexedArray", "");
  +     }
  +
  +    public void testButtonPropertyIndexedArrayProperty(){ 
  +     SimpleBeanForTesting sbft = new SimpleBeanForTesting();
  +     ArrayList lst = new ArrayList();
  +     lst.add("Test Message");
  +     sbft.setList(lst);
  +     pageContext.setAttribute("lst", sbft, PageContext.REQUEST_SCOPE);
  +     runMyTest("testButtonPropertyIndexedArrayProperty", "");
  +     }
  +
  +    public void testButtonPropertyIndexedMap(){ 
  +     HashMap map = new HashMap();
  +     map.put("tst1", "Test Message");
  +     pageContext.setAttribute("lst", map, PageContext.REQUEST_SCOPE);
  +     runMyTest("testButtonPropertyIndexedMap", "");
  +     }
  +
  +    public void testButtonPropertyIndexedMapProperty(){ 
  +     SimpleBeanForTesting sbft = new SimpleBeanForTesting();
  +     HashMap map = new HashMap();
  +     map.put("tst1", "Test Message");
  +     sbft.setMap(map);
  +     pageContext.setAttribute("lst", sbft, PageContext.REQUEST_SCOPE);
  +     runMyTest("testButtonPropertyIndexedMapProperty", "");
  +     }
  +
  +    public void testButtonPropertyIndexedEnumeration(){ 
  +     StringTokenizer st = new StringTokenizer("Test Message");
  +     pageContext.setAttribute("lst", st, PageContext.REQUEST_SCOPE);
  +     runMyTest("testButtonPropertyIndexedEnumeration", "");
  +     }
  +
  +    public void testButtonPropertyIndexedEnumerationProperty(){ 
  +     SimpleBeanForTesting sbft = new SimpleBeanForTesting();
  +     StringTokenizer st = new StringTokenizer("Test Message");
  +     sbft.setEnumeration(st);
  +     pageContext.setAttribute("lst", sbft, PageContext.REQUEST_SCOPE);
  +     runMyTest("testButtonPropertyIndexedEnumerationProperty", "");
  +     }
   
   
   
  
  
  
  1.2       +83 -0     
jakarta-struts/web/test/test/org/apache/struts/taglib/html/TestButtonTag2.jsp
  
  Index: TestButtonTag2.jsp
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/web/test/test/org/apache/struts/taglib/html/TestButtonTag2.jsp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TestButtonTag2.jsp        27 Feb 2003 02:18:45 -0000      1.1
  +++ TestButtonTag2.jsp        27 Feb 2003 04:39:43 -0000      1.2
  @@ -112,6 +112,89 @@
   </logic:equal>
   
   
  +<logic:equal name="runTest" value="testButtonPropertyIndexedArray">
  +     <bean:define id="TEST_RESULTS" toScope="page">
  +       <logic:iterate id="indivItem" name="lst">
  +             <html:button property="propertyName" indexed="true"/>
  +       </logic:iterate>
  +     </bean:define>
  +     <bean:define id="EXPECTED_RESULTS" toScope="page">
  +     
  +             <input type="button" name="propertyName[0]" value="Click">
  +             
  +     </bean:define>
  +</logic:equal>
  +
  +<logic:equal name="runTest" value="testButtonPropertyIndexedArrayProperty">
  +     <bean:define id="TEST_RESULTS" toScope="page">
  +       <logic:iterate id="indivItem" name="lst" property="list">
  +             <html:button property="propertyName" indexed="true"/>
  +       </logic:iterate>
  +     </bean:define>
  +     <bean:define id="EXPECTED_RESULTS" toScope="page">
  +     
  +             <input type="button" name="propertyName[0]" value="Click">
  +             
  +     </bean:define>
  +</logic:equal>
  +
  +<logic:equal name="runTest" value="testButtonPropertyIndexedMap">
  +     <bean:define id="TEST_RESULTS" toScope="page">
  +       <logic:iterate id="indivItem" name="lst">
  +             <html:button property="propertyName" indexed="true"/>
  +       </logic:iterate>
  +     </bean:define>
  +     <bean:define id="EXPECTED_RESULTS" toScope="page">
  +     
  +             <input type="button" name="propertyName[0]" value="Click">
  +             
  +     </bean:define>
  +</logic:equal>
  +
  +<logic:equal name="runTest" value="testButtonPropertyIndexedMapProperty">
  +     <bean:define id="TEST_RESULTS" toScope="page">
  +       <logic:iterate id="indivItem" name="lst" property="map">
  +             <html:button property="propertyName" indexed="true"/>
  +       </logic:iterate>
  +     </bean:define>
  +     <bean:define id="EXPECTED_RESULTS" toScope="page">
  +     
  +             <input type="button" name="propertyName[0]" value="Click">
  +             
  +     </bean:define>
  +</logic:equal>
  +
  +<logic:equal name="runTest" value="testButtonPropertyIndexedEnumeration">
  +     <bean:define id="TEST_RESULTS" toScope="page">
  +     <logic:iterate id="indivItem" name="lst">
  +             <html:button property="propertyName" indexed="true"/>
  +     </logic:iterate>
  +     </bean:define>
  +     <bean:define id="EXPECTED_RESULTS" toScope="page">
  +     
  +             <input type="button" name="propertyName[0]" value="Click">
  +     
  +             <input type="button" name="propertyName[1]" value="Click">
  +     
  +     </bean:define>
  +</logic:equal>
  +
  +<logic:equal name="runTest" value="testButtonPropertyIndexedEnumerationProperty">
  +     <bean:define id="TEST_RESULTS" toScope="page">
  +     <logic:iterate id="indivItem" name="lst" property="enumeration">
  +             <html:button property="propertyName" indexed="true"/>
  +     </logic:iterate>
  +     </bean:define>
  +     <bean:define id="EXPECTED_RESULTS" toScope="page">
  +     
  +             <input type="button" name="propertyName[0]" value="Click">
  +     
  +             <input type="button" name="propertyName[1]" value="Click">
  +     
  +     </bean:define>
  +</logic:equal>
  +
  +
   
   
   <% 
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to