ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ILIAS\LegalDocuments\test\AdministrationEditLinksTest Class Reference
+ Inheritance diagram for ILIAS\LegalDocuments\test\AdministrationEditLinksTest:
+ Collaboration diagram for ILIAS\LegalDocuments\test\AdministrationEditLinksTest:

Public Member Functions

 testConstruct ()
 
 testMethods (string $method, string $target, int $argc)
 methods More...
 
 methods ()
 

Detailed Description

Definition at line 30 of file AdministrationEditLinksTest.php.

Member Function Documentation

◆ methods()

ILIAS\LegalDocuments\test\AdministrationEditLinksTest::methods ( )

Definition at line 60 of file AdministrationEditLinksTest.php.

60  : array
61  {
62  return [
63  ['addCriterion', 'targetWithDoc', 1],
64  ['editDocument', 'targetWithDoc', 1],
65  ['deleteDocument', 'targetWithDoc', 1],
66  ['editCriterion', 'targetWithDocAndCriterion', 2],
67  ['deleteCriterion', 'targetWithDocAndCriterion', 2],
68  ];
69  }

◆ testConstruct()

ILIAS\LegalDocuments\test\AdministrationEditLinksTest::testConstruct ( )

Definition at line 32 of file AdministrationEditLinksTest.php.

32  : void
33  {
34  $admin = $this->getMockBuilder(Administration::class)->disableOriginalConstructor()->getMock();
35  $gui = $this->getMockBuilder(ilLegalDocumentsAdministrationGUI::class)->disableOriginalConstructor()->getMock();
36  $this->assertInstanceOf(AdministrationEditLinks::class, new AdministrationEditLinks($gui, $admin));
37  }

◆ testMethods()

ILIAS\LegalDocuments\test\AdministrationEditLinksTest::testMethods ( string  $method,
string  $target,
int  $argc 
)

methods

Definition at line 42 of file AdministrationEditLinksTest.php.

42  : void
43  {
44  $admin = $this->getMockBuilder(Administration::class)->disableOriginalConstructor()->getMock();
45  $gui = $this->getMockBuilder(ilLegalDocumentsAdministrationGUI::class)->disableOriginalConstructor()->getMock();
46 
47  $args = [
48  $this->getMockBuilder(Document::class)->disableOriginalConstructor()->getMock(),
49  $this->getMockBuilder(Criterion::class)->disableOriginalConstructor()->getMock(),
50  ];
51 
52  $args = array_slice($args, 0, $argc);
53 
54  $admin->expects(self::once())->method($target)->with($gui, ...[...$args, $method])->willReturn('my-link');
55 
56  $instance = new AdministrationEditLinks($gui, $admin);
57  $this->assertSame('my-link', $instance->$method(...$args));
58  }

The documentation for this class was generated from the following file: