public function itCreatesFieldChangeNodeInChangesetNode() { $this->exporter->export($this->artifact_xml, $this->changeset_xml, mock('Tracker_Artifact'), $this->changeset_value); $field_change = $this->changeset_xml->field_change; $this->assertEqual(count($field_change->value), 2); $this->assertEqual((string) $field_change['type'], 'file'); $this->assertEqual((string) $field_change['field_name'], $this->field->getName()); $this->assertEqual((string) $field_change->value[0]['ref'], $this->id_prefix . 123); $this->assertEqual((string) $field_change->value[1]['ref'], $this->id_prefix . 456); }
public function itCreatesTextNodeWithHTMLFormattedText() { stub($this->changeset_value)->getText()->returns('<p>test</p>'); stub($this->changeset_value)->getFormat()->returns(Tracker_Artifact_ChangesetValue_Text::HTML_CONTENT); $this->exporter->export($this->artifact_xml, $this->changeset_xml, mock('Tracker_Artifact'), $this->changeset_value); $field_change = $this->changeset_xml->field_change; $this->assertEqual((string) $field_change['field_name'], 'textarea'); $this->assertEqual((string) $field_change['type'], 'text'); $this->assertEqual((string) $field_change->value, '<p>test</p>'); $this->assertEqual((string) $field_change->value['format'], 'html'); }
public function itExportsFilePathInArchiveContext() { $export_in_archive = new Tracker_XML_Exporter_ChangesetValue_ChangesetValueFileXMLExporter(new Tracker_XML_Exporter_InArchiveFilePathXMLExporter()); $export_in_archive->export($this->artifact_xml, $this->changeset_xml, $this->artifact, $this->changeset_value); $this->assertEqual($this->artifact_xml->file[0]->path, 'data/Artifact123'); }