[ Index ]

PHP Cross Reference of Web Application Component Toolkit

title

Body

[close]

/tests/cases/validation/ -> errorlist.test.php (source)

   1  <?php
   2  /**
   3  * @package WACT_TESTS
   4  * @version $Id: errorlist.test.php,v 1.2 2004/11/12 21:25:19 jeffmoore Exp $
   5  */
   6  
   7  
   8  Mock::generatePartial(
   9      'ErrorMessageDictionary',
  10      'ErrorMessageDictionaryTestVersion',
  11      array('getMessage')); 
  12  
  13  Mock::generatePartial(
  14      'FieldNameDictionary',
  15      'FieldNameDictionaryTestVersion',
  16      array('getFieldName')); 
  17  
  18  require_once WACT_ROOT . 'validation/errorlist.inc.php';
  19  
  20  class ErrorListTestCase extends UnitTestCase {
  21      function ErrorListTestCase($name = 'ErrorListTestCase') {
  22          $this->UnitTestCase($name);
  23      }
  24  
  25      var $ErrorMessageDictionary;
  26      var $FieldNameDictionary;
  27      var $List;
  28  
  29      function setUp() {
  30          /*
  31          $this->ErrorMessageDictionary =& new ErrorMessageDictionaryTestVersion($this);
  32          $this->ErrorMessageDictionary->setReturn('getMessage', 'Blah Blah.');
  33  
  34          $this->FieldNameDictionary =& new FieldNameDictionaryTestVersion($this);
  35          $this->FieldNameDictionary->setReturn('getFieldName', 'TestFieldName');
  36          */
  37          $this->List =& new ErrorList();
  38          /*
  39          $this->List->setErrorMessageDictionary($this->ErrorMessageDictionary);
  40          $this->List->setFieldNameDictionary($this->FieldNameDictionary);
  41          */
  42      }
  43      
  44      function tearDown() {
  45          /*/
  46          $this->ErrorMessageDictionary->tally();
  47          $this->FieldNameDictionary->tally();
  48          */
  49          unset ( $this->ErrorMessageDictionary );
  50          unset ( $this->FieldNameDictionary );
  51      }
  52      
  53      function testSimpleTextError() {
  54          $message = 'This is an error Message.';
  55          $this->List->addErrorMessage($message);
  56          $this->List->reset();
  57          $this->assertTrue($this->List->next());
  58          $this->assertIdentical($this->List->getMessage(), $message);
  59          $this->assertFalse($this->List->next());
  60      }
  61  
  62      function testFieldRestriction1() {
  63          $message = 'This is an error Message.';
  64          $this->List->addErrorMessage($message);
  65          $this->List->restrictFields(array('test'));
  66          $this->List->reset();
  67          $this->assertFalse($this->List->next());
  68      }
  69  
  70      function testFieldRestriction2() {
  71          $message = 'This is an error Message.';
  72          $this->List->addErrorMessage($message, array('test'));
  73          $this->List->restrictFields(array('test'));
  74          $this->List->reset();
  75          $this->assertTrue($this->List->next());
  76          $this->assertIdentical($this->List->getMessage(), $message);
  77          $this->assertFalse($this->List->next());
  78      }
  79  
  80  }
  81  
  82  ?>


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