public function itCallsProcessChildrenTriggersWhenNoPreviousChangeset() { $previous_changeset = null; $new_changeset = mock('Tracker_Artifact_Changeset'); stub($new_changeset)->getValue($this->field)->returns(aChangesetValueArtifactLink()->withArtifactLinks(array(123 => new Tracker_ArtifactLinkInfo(123, 'art', 101, 1, 12345)))->build()); expect($this->trigger_rules_manager)->processChildrenTriggers($this->artifact)->once(); $this->command->execute($this->artifact, $this->user, $new_changeset, $previous_changeset); }
function itHasChangesWhenNewValuesAreDifferent() { $old_values = array(1 => new stdClass(), 2 => new stdClass(), 3 => new stdClass()); $changeset_value = aChangesetValueArtifactLink()->withArtifactLinks($old_values)->build(); $new_value = array('new_values' => '4,6'); $this->assertTrue($changeset_value->hasChanges($new_value)); }