[ Index ]

PHP Cross Reference of Web Application Component Toolkit

title

Body

[close]

/tests/cases/template/components/form/ -> inputcheckbox.test.php (source)

   1  <?php
   2  /**
   3   * @package WACT_TESTS
   4   * @version $Id: inputcheckbox.test.php,v 1.3 2004/11/17 00:41:37 jeffmoore Exp $
   5   */
   6  /**
   7   * Includes
   8   */
   9  require_once WACT_ROOT . 'template/template.inc.php';
  10  require_once WACT_ROOT . 'template/components/form/form.inc.php';
  11  
  12  require_once TEST_CASES.'/template/components.test.php';
  13  
  14  /**
  15  * @package WACT_TESTS
  16  */
  17  class InputCheckboxComponentTestCase extends TagComponentTestCase {
  18  
  19  	function InputCheckboxComponentTestCase ($name = 'InputCheckboxComponentTestCase') {
  20          $this->UnitTestCase($name);
  21      }
  22  
  23  	function testIsChecked() {
  24  
  25          $Template = '<form id="testForm" runat="server">
  26                          <input type="checkbox" id="test" name="myInput" runat="server">
  27                      </form>';
  28          RegisterTestingTemplate('/components/form/inputcheckbox/ischecked.html', $Template);
  29  
  30          $Page =& new Template('/components/form/inputcheckbox/ischecked.html');
  31  
  32          $Form =& $Page->getChild('testForm');
  33          
  34          $data =& new DataSpace();
  35          $data->set('myInput','foo');
  36          
  37          $Form->registerDataSource($data);
  38          
  39          $Input =& $Page->getChild('test');
  40          $Input->setAttribute('value','foo');
  41          ob_start();
  42          $Input->renderAttributes();
  43          ob_end_clean();
  44          $this->assertTrue($Input->hasAttribute('checked'));    
  45  
  46      }
  47      
  48  	function testIsUnChecked() {
  49  
  50          $Template = '<form id="testForm" runat="server">
  51                          <input type="checkbox" id="test" name="myInput" runat="server" checked>
  52                      </form>';
  53          RegisterTestingTemplate('/components/form/inputcheckbox/isunchecked.html', $Template);
  54  
  55          $Page =& new Template('/components/form/inputcheckbox/isunchecked.html');
  56  
  57          $Form =& $Page->getChild('testForm');
  58  
  59          $data =& new DataSpace();
  60          $data->set('myInput','foo');
  61          
  62          $Form->registerDataSource($data);
  63  
  64          
  65          $Input =& $Page->getChild('test');
  66          $Input->setAttribute('value','bar');
  67          ob_start();
  68          $Input->renderAttributes();
  69          ob_end_clean();
  70          $this->assertFalse($Input->hasAttribute('checked'));    
  71  
  72      }    
  73      
  74  	function testIsNotChecked() {
  75  
  76          $Template = '<form id="testForm" runat="server">
  77                          <input type="checkbox" id="test" name="myInput" runat="server">
  78                      </form>';
  79          RegisterTestingTemplate('/components/form/inputcheckbox/isnotchecked.html', $Template);
  80  
  81          $Page =& new Template('/components/form/inputcheckbox/isnotchecked.html');
  82  
  83          $Form =& $Page->getChild('testForm');
  84  
  85          $data =& new DataSpace();
  86          $data->set('myInput','foo');
  87          
  88          $Form->registerDataSource($data);
  89          
  90          $Input =& $Page->getChild('test');
  91          ob_start();
  92          $Input->renderAttributes();
  93          ob_end_clean();
  94          $this->assertFalse($Input->hasAttribute('checked'));    
  95  
  96      }        
  97  
  98  }
  99  ?>


Generated: Sun Nov 28 19:36:09 2004 Cross-referenced by PHPXref 0.5