ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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: