Skip to content

Commit

Permalink
Extra test for #188
Browse files Browse the repository at this point in the history
  • Loading branch information
mennodekker committed Oct 11, 2017
1 parent eb4e982 commit 4a6ac44
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 0 deletions.
32 changes: 32 additions & 0 deletions tests/classes/Gems/Tracker/RespondentTrackTest.php
Expand Up @@ -194,4 +194,36 @@ public function testCreateTrackDefaultFields()
$this->assertArrayWithDateMatch($expected, $actual, '', 1, 0);
\MUtil_Batch_BatchAbstract::unload('tmptack2'); // Make sure there are no leftovers
}

/**
* Test if settings fields via code works
*/
public function testSetFieldToEmptyWithCode()
{
$respondentTrack = $this->loader->getTracker()->getRespondentTrack(1);

$expected = array(
'f__1' => 'newvalue',
'code' => 'newvalue',
'f__2' => '',
'datecode' => '',
);
$actual = $respondentTrack->setFieldData(array('code' => 'newvalue', 'datecode' => null));
$this->assertArrayWithDateMatch($expected, $actual, '', 1, 0);
}

/**
* Test if settings fields via code works
*/
public function testSetFieldToEmptyWithoutCode()
{
$respondentTrack = $this->loader->getTracker()->getRespondentTrack(2);

$expected = array(
'f__3' => 'newvalue',
'f__4' => '',
);
$actual = $respondentTrack->setFieldData(array('f__3' => 'newvalue', 'f__4' => null));
$this->assertArrayWithDateMatch($expected, $actual, '', 1, 0);
}
}
10 changes: 10 additions & 0 deletions tests/classes/Gems/Tracker/RespondentTrackTest.xml
Expand Up @@ -3,9 +3,19 @@
<gems__tracks gtr_id_track="1" gtr_track_class="AnyStepEngine" gtr_track_name="Test Track" gtr_date_start="2000-01-01 00:00:00" gtr_changed_by="1" gtr_created="2012-09-07" gtr_created_by="1"/>
<gems__track_fields gtf_id_field = "1" gtf_id_track="1" gtf_field_name="Name" gtf_field_code="code" gtf_field_type="text" gtf_field_default="default" gtf_to_track_info="0" gtf_changed_by="1" gtf_created="2012-09-07" gtf_created_by="1"/>
<gems__track_fields gtf_id_field = "2" gtf_id_track="1" gtf_field_name="DateName" gtf_field_code="datecode" gtf_field_type="date" gtf_to_track_info="0" gtf_changed_by="1" gtf_created="2012-09-07" gtf_created_by="1"/>

<gems__tracks gtr_id_track="2" gtr_track_class="AnyStepEngine" gtr_track_name="Test Track 2" gtr_date_start="2000-01-01 00:00:00" gtr_changed_by="1" gtr_created="2012-09-07" gtr_created_by="1"/>
<gems__track_fields gtf_id_field = "3" gtf_id_track="2" gtf_field_name="Name" gtf_field_type="text" gtf_field_default="default" gtf_to_track_info="0" gtf_changed_by="1" gtf_created="2012-09-07" gtf_created_by="1"/>
<gems__track_fields gtf_id_field = "4" gtf_id_track="2" gtf_field_name="DateName" gtf_field_type="date" gtf_to_track_info="0" gtf_changed_by="1" gtf_created="2012-09-07" gtf_created_by="1"/>

<gems__respondent2track gr2t_track_info = "" gr2t_id_respondent_track="1" gr2t_id_track="1" gr2t_id_user="1234" gr2t_id_organization="1" gr2t_changed_by="1" gr2t_created="2012-09-07" gr2t_created_by="1"/>
<gems__respondent2track2field gr2t2f_id_respondent_track="1" gr2t2f_id_field="1" gr2t2f_value="test" gr2t2f_changed_by="1" gr2t2f_created="2012-09-07" gr2t2f_created_by="1"/>
<gems__respondent2track2field gr2t2f_id_respondent_track="1" gr2t2f_id_field="2" gr2t2f_value="2010-10-08" gr2t2f_changed_by="1" gr2t2f_created="2012-09-07" gr2t2f_created_by="1"/>

<gems__respondent2track gr2t_track_info = "" gr2t_id_respondent_track="2" gr2t_id_track="2" gr2t_id_user="1234" gr2t_id_organization="1" gr2t_changed_by="1" gr2t_created="2012-09-07" gr2t_created_by="1"/>
<gems__respondent2track2field gr2t2f_id_respondent_track="2" gr2t2f_id_field="3" gr2t2f_value="test" gr2t2f_changed_by="1" gr2t2f_created="2012-09-07" gr2t2f_created_by="1"/>
<gems__respondent2track2field gr2t2f_id_respondent_track="2" gr2t2f_id_field="4" gr2t2f_value="2010-10-08" gr2t2f_changed_by="1" gr2t2f_created="2012-09-07" gr2t2f_created_by="1"/>

<gems__respondents grs_id_user="1234" grs_changed_by="1" grs_created="2012-09-07" grs_created_by="1"/>
<gems__respondent2org gr2o_id_user="1234" gr2o_id_organization="1" gr2o_consent="ok" gr2o_patient_nr="abc"
gr2o_opened_by="1" gr2o_changed="2012-09-07" gr2o_changed_by="1" gr2o_created="2012-09-07" gr2o_created_by="1"/>
Expand Down

0 comments on commit 4a6ac44

Please sign in to comment.