当前位置: 首页>>代码示例>>PHP>>正文


PHP StepExecution::getWarnings方法代码示例

本文整理汇总了PHP中Akeneo\Bundle\BatchBundle\Entity\StepExecution::getWarnings方法的典型用法代码示例。如果您正苦于以下问题:PHP StepExecution::getWarnings方法的具体用法?PHP StepExecution::getWarnings怎么用?PHP StepExecution::getWarnings使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Akeneo\Bundle\BatchBundle\Entity\StepExecution的用法示例。


在下文中一共展示了StepExecution::getWarnings方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: ArrayCollection

 function it_normalizes_a_step_execution(StepExecution $stepExecution, BatchStatus $status, \DateTime $startTime, $translator)
 {
     $stepExecution->getStepName()->willReturn('export');
     $translator->trans('export')->willReturn('Export step');
     $stepExecution->getSummary()->willReturn(['read' => 12, 'write' => 50]);
     $translator->trans('job_execution.summary.read')->willReturn('Read');
     $translator->trans('job_execution.summary.write')->willReturn('Write');
     $stepExecution->getStatus()->willReturn($status);
     $status->getValue()->willReturn(9);
     $translator->trans('pim_import_export.batch_status.9')->willReturn('PENDING');
     $stepExecution->getStartTime()->willReturn($startTime);
     $stepExecution->getEndTime()->willReturn(null);
     $startTime->getTimestamp()->willReturn(1411400461);
     $utcStartTime = new \DateTime();
     $utcStartTime->setTimestamp(1411400461);
     $finalDate = $utcStartTime->format('Y-m-d g:i:s A');
     $stepExecution->getWarnings()->willReturn(new ArrayCollection([new Warning($stepExecution->getWrappedObject(), 'a_warning', 'warning_reason', ['foo' => 'bar'], ['a' => 'A', 'b' => 'B', 'c' => 'C'])]));
     $translator->trans('a_warning')->willReturn('Reader');
     $translator->trans(12)->willReturn(12);
     $translator->trans(50)->willReturn(50);
     $translator->trans('warning_reason', ['foo' => 'bar'])->willReturn('WARNING!');
     $stepExecution->getFailureExceptions()->willReturn([['message' => 'a_failure', 'messageParameters' => ['foo' => 'bar']]]);
     $translator->trans('a_failure', ['foo' => 'bar'])->willReturn('FAIL!');
     $this->normalize($stepExecution, 'any')->shouldReturn(['label' => 'Export step', 'status' => 'PENDING', 'summary' => ['Read' => 12, 'Write' => 50], 'startedAt' => $finalDate, 'endedAt' => null, 'warnings' => [['label' => 'Reader', 'reason' => 'WARNING!', 'item' => ['a' => 'A', 'b' => 'B', 'c' => 'C']]], 'failures' => ['FAIL!']]);
 }
开发者ID:alexisfroger,项目名称:pim-community-dev,代码行数:25,代码来源:StepExecutionNormalizerSpec.php

示例2: getStepExecutionMessages

 /**
  * Returns the messages for a step execution
  *
  * @param StepExecution $stepExecution
  *
  * @return string
  */
 protected function getStepExecutionMessages(StepExecution $stepExecution)
 {
     $message = '';
     foreach ($stepExecution->getFailureExceptions() as $exception) {
         $message .= $this->getFailureExceptionMessage(sprintf('STEP %s', $stepExecution->getStepName()), $exception);
     }
     foreach ($stepExecution->getWarnings() as $warning) {
         $message .= $this->getWarningMessage($warning);
     }
     return $message;
 }
开发者ID:alexisfroger,项目名称:pim-community-dev,代码行数:18,代码来源:JobExecutionException.php

示例3: let

 function let(NotificationManager $manager, JobExecutionEvent $event, JobExecution $jobExecution, StepExecution $stepExecution, ArrayCollection $warnings, JobInstance $jobInstance, UserInterface $user, BatchStatus $status)
 {
     $this->beConstructedWith($manager);
     $jobExecution->getUser()->willReturn($user);
     $jobExecution->getStepExecutions()->willReturn([$stepExecution]);
     $jobExecution->getStatus()->willReturn($status);
     $jobExecution->getJobInstance()->willReturn($jobInstance);
     $stepExecution->getWarnings()->willReturn($warnings);
     $jobExecution->getId()->willReturn(5);
     $jobInstance->getType()->willReturn('export');
     $jobInstance->getLabel()->willReturn('Foo export');
     $event->getJobExecution()->willReturn($jobExecution);
 }
开发者ID:ashutosh-srijan,项目名称:findit_akeneo,代码行数:13,代码来源:JobExecutionNotifierSpec.php

示例4: getWarnings

 /**
  * {@inheritDoc}
  */
 public function getWarnings()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getWarnings', array());
     return parent::getWarnings();
 }
开发者ID:aml-bendall,项目名称:ExpandAkeneoApi,代码行数:8,代码来源:__CG__AkeneoBundleBatchBundleEntityStepExecution.php

示例5: testAddWarning

 public function testAddWarning()
 {
     $getWarnings = function ($warnings) {
         return array_map(function ($warning) {
             return $warning->toArray();
         }, $warnings->toArray());
     };
     $this->stepExecution->addWarning('foo', '%something% is wrong on line 1', array('%something%' => 'Item1'), array('foo' => 'bar'));
     $this->stepExecution->addWarning('bar', '%something% is wrong on line 2', array('%something%' => 'Item2'), array('baz' => false));
     $item = new \stdClass();
     $this->stepExecution->addWarning('baz', '%something% is wrong with object 3', array('%something%' => 'Item3'), $item);
     $this->assertEquals(array(array('name' => 'my_step_execution.steps.foo.title', 'reason' => '%something% is wrong on line 1', 'reasonParameters' => array('%something%' => 'Item1'), 'item' => array('foo' => 'bar')), array('name' => 'my_step_execution.steps.bar.title', 'reason' => '%something% is wrong on line 2', 'reasonParameters' => array('%something%' => 'Item2'), 'item' => array('baz' => false)), array('name' => 'my_step_execution.steps.baz.title', 'reason' => '%something% is wrong with object 3', 'reasonParameters' => array('%something%' => 'Item3'), 'item' => array('id' => '[unknown]', 'class' => 'stdClass', 'string' => '[unknown]'))), $getWarnings($this->stepExecution->getWarnings()));
     $stepExecution = new StepExecution('my_step_execution.foobarbaz', $this->jobExecution);
     $stepExecution->addWarning('foo', '%something% is wrong on line 1', array('%something%' => 'Item1'), array('foo' => 'bar'));
     $stepExecution->addWarning('bar', '%something% is wrong on line 2', array('%something%' => 'Item2'), array('baz' => false));
     $this->assertEquals(array(array('name' => 'my_step_execution.steps.foo.title', 'reason' => '%something% is wrong on line 1', 'reasonParameters' => array('%something%' => 'Item1'), 'item' => array('foo' => 'bar')), array('name' => 'my_step_execution.steps.bar.title', 'reason' => 'something is wrong on line 2', 'reason' => '%something% is wrong on line 2', 'reasonParameters' => array('%something%' => 'Item2'), 'item' => array('baz' => false))), $getWarnings($stepExecution->getWarnings()));
 }
开发者ID:xleliberty,项目名称:BatchBundle,代码行数:17,代码来源:StepExecutionTest.php


注:本文中的Akeneo\Bundle\BatchBundle\Entity\StepExecution::getWarnings方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。