diff --git a/modules/opencase_cases/src/Form/OCCaseRevisionRevertForm.php b/modules/opencase_cases/src/Form/OCCaseRevisionRevertForm.php index f36b44f..0db390c 100644 --- a/modules/opencase_cases/src/Form/OCCaseRevisionRevertForm.php +++ b/modules/opencase_cases/src/Form/OCCaseRevisionRevertForm.php @@ -56,10 +56,10 @@ class OCCaseRevisionRevertForm extends ConfirmFormBase { * {@inheritdoc} */ public static function create(ContainerInterface $container) { - return new static( - $container->get('entity.manager')->getStorage('oc_case'), - $container->get('date.formatter') - ); + return new static($container + ->get('entity_type.manager') + ->getStorage('oc_case'), $container + ->get('date.formatter')); } /** diff --git a/tests/src/Unit/OCCaseRevisionRevertFormTest.php b/tests/src/Unit/OCCaseRevisionRevertFormTest.php new file mode 100644 index 0000000..b68904d --- /dev/null +++ b/tests/src/Unit/OCCaseRevisionRevertFormTest.php @@ -0,0 +1,40 @@ +getMockBuilder('\\Drupal\\Core\\Entity\\EntityTypeManager')->disableOriginalConstructor()->getMock(); + $dateFormatter = $this->getMockBuilder('\\Drupal\\Core\\Datetime\\DateFormatterInterface')->disableOriginalConstructor()->getMock(); + $storage = $this->getMockBuilder('\\Drupal\\Core\\Entity\\EntityStorageInterface')->disableOriginalConstructor()->getMock(); + $revision = $this->getMockBuilder('\\Drupal\\opencase_cases\\Entity\OCCase')->disableOriginalConstructor()->getMock(); + $request = new Request([], [], [], [], [], [], [], json_encode([ + 'foo' => 'bar' + ])); + $requestStack = new RequestStack(); + $requestStack->push($request); + $dateFormatter->method('format'); + $container->set('entity_type.manager', $entityTypeManager); + $container->set('date.formatter', $dateFormatter); + $entityTypeManager->method('getStorage')->willReturn($storage); + $storage->method('loadRevision')->willReturn($revision); + $container->set('string_translation', self::getStringTranslationStub()); + $container->set('request_stack', $requestStack); + \Drupal::setContainer($container); + $this->reverter = OCCaseRevisionRevertForm::create($container); + } + + public function testBuildForm():void { + $form = []; + $this->assertTrue(is_array($this->reverter->buildForm($form, new FormState()))); + } + +}