Example #1
0
 function test_display_values()
 {
     $record = new Dataface_Record('Profiles', array());
     $record->setValue('id', 6);
     $this->assertEquals($record->printval('id'), "6");
     $this->assertEquals($record->q('id'), "6");
     $this->assertEquals($record->display('id'), "6");
     $record = new Dataface_Record('Test', array('id' => 2));
     $record->setValue('intfield_vocab_select', 2);
     $this->assertEquals("Blue", $record->display('intfield_vocab_select'));
     $record->setValue('varcharfield_select', "Not in vocab");
     $this->assertEquals("Not in vocab", $record->display('varcharfield_select'));
     /*
     $record->setValue('varcharfield_checkboxes', array('1','3'));
     $this->assertEquals('NO ACCESS',  $record->display('varcharfield_checkboxes'));
     	// This should be no access because we have added a permissions:view = 0 to the fields.ini file for this field.
     
     $record->setValue('varcharfield_checkboxes', "1\n3\n");
     $this->assertEquals('NO ACCESS',  $record->display('varcharfield_checkboxes'));
     */
     $record->setValue('datetimefield_date', "February 4 2005 12:36:15");
     $this->assertEquals("2005-02-04 12:36:15", $record->display('datetimefield_date'));
     $record->setValue('timestampfield_date', "February 4 2005 12:36:15");
     $this->assertEquals("20050204123615", $record->display('timestampfield_date'));
     $record->setValue('datefield_date', "February 4 2005 12:36:15");
     $this->assertEquals("2005-02-04", $record->display('datefield_date'));
     $record->setValue('timefield_date', "February 4 2005 12:36:15");
     $this->assertEquals("12:36:15", $record->display('timefield_date'));
     $this->assertEquals(__FILE__ . "?-action=getBlob&-table=Test&-field=blobfield&-index=0&id=2", $record->display('blobfield'));
 }