ILIAS  trunk Revision v11.0_alpha-2645-g16283d3b3f8
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)
 

Static Public Member Functions

static methods ()
 

Detailed Description

Definition at line 31 of file AdministrationEditLinksTest.php.

Member Function Documentation

◆ methods()

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

Definition at line 59 of file AdministrationEditLinksTest.php.

59  : array
60  {
61  return [
62  ['editCriterion', 'targetWithDocAndCriterion', 2],
63  ['deleteCriterion', 'targetWithDocAndCriterion', 2],
64  ];
65  }

◆ testConstruct()

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

Definition at line 33 of file AdministrationEditLinksTest.php.

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

◆ testMethods()

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

Definition at line 41 of file AdministrationEditLinksTest.php.

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

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