diff --git a/tests/src/Unit/OCOrganisationRevisionRevertFormTest.php b/tests/src/Unit/OCOrganisationRevisionRevertFormTest.php new file mode 100644 index 0000000..bdf4a89 --- /dev/null +++ b/tests/src/Unit/OCOrganisationRevisionRevertFormTest.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_entities\\Entity\OCOrganisation')->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 = OCOrganisationRevisionRevertForm::create($container); + } + + public function testBuildForm():void { + $form = []; + $this->assertTrue(is_array($this->reverter->buildForm($form, new FormState()))); + } + +} \ No newline at end of file