| [ Index ] |
PHP Cross Reference of Web Application Component Toolkit |
[Summary view] [Print] [Text view]
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 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Sun Nov 28 19:36:09 2004 | Cross-referenced by PHPXref 0.5 |