Exemplo n.º 1
0
 /**
  * @covers  ::editSubmissionData
  */
 public function testEditSubmissionDataIdeal()
 {
     $wrapper = new FormstackApi(ACCESS_TOKEN);
     $value = 'test' . time();
     $arrayValue = array('first' => 'test' . time() . '-first', 'last' => 'test' . time() . '-last');
     $editSubmissionId = $this->getEditableSubmissionId();
     $response = $wrapper->editSubmissionData($editSubmissionId, array(EDIT_SUBMISSION_FIELD_ID, EDIT_SUBMISSION_ARRAY_FIELD_ID), array($value, $arrayValue));
     $this->assertEquals($response->success, 1);
     $this->assertEquals($response->id, $editSubmissionId);
     $submission = $wrapper->getSubmissionDetails($editSubmissionId);
     foreach ($submission->data as $submissionData) {
         if ($submissionData->field === EDIT_SUBMISSION_FIELD_ID) {
             $this->assertEquals($submissionData->value === $value);
         } elseif ($submissionData->field === EDIT_SUBMISSION_ARRAY_FIELD_ID) {
             $this->assertEquals($submissionData->value === $arrayValue);
         }
     }
 }