/** * @param array $expected * @param ProcessDefinition $definition * @param ProcessTrigger $trigger */ protected function assertProcessTrigger(array $expected, ProcessDefinition $definition, ProcessTrigger $trigger) { $this->assertEquals($expected['event'], $trigger->getEvent()); $this->assertEquals($expected['field'], $trigger->getField()); $this->assertEquals($expected['queued'], $trigger->isQueued()); $this->assertEquals($expected['priority'], $trigger->getPriority()); $this->assertSame($expected['time_shift'], $trigger->getTimeShift()); $this->assertSame($definition, $trigger->getDefinition()); }
/** * @param ProcessTrigger $trigger * @return ProcessTrigger */ public function import(ProcessTrigger $trigger) { $this->setEvent($trigger->getEvent())->setField($trigger->getField())->setPriority($trigger->getPriority())->setQueued($trigger->isQueued())->setTimeShift($trigger->getTimeShift())->setDefinition($trigger->getDefinition()); return $this; }
/** * @param ProcessTrigger $expectedEntity * @param ProcessTrigger $actualEntity * @param bool $isEquals */ protected function assertProcessTriggerEntitiesEquals($expectedEntity, $actualEntity, $isEquals = true) { $method = $isEquals ? 'assertEquals' : 'assertNotEquals'; $this->{$method}($expectedEntity->getEvent(), $actualEntity->getEvent()); $this->{$method}($expectedEntity->getField(), $actualEntity->getField()); $this->{$method}($expectedEntity->getPriority(), $actualEntity->getPriority()); $this->{$method}($expectedEntity->isQueued(), $actualEntity->isQueued()); $this->{$method}($expectedEntity->getTimeShift(), $actualEntity->getTimeShift()); $this->{$method}($expectedEntity->getDefinition(), $actualEntity->getDefinition()); }