ILIAS  release_8 Revision v8.24
ilAwarenessUserProviderApprovedContactsTest Class Reference
+ Inheritance diagram for ilAwarenessUserProviderApprovedContactsTest:
+ Collaboration diagram for ilAwarenessUserProviderApprovedContactsTest:

Public Member Functions

 testConstruct ()
 
 testGetProviderId (ApprovedContacts $instance)
 @depends testConstruct More...
 
 testGetTitle ()
 
 testGetInfo ()
 
 testGetInitialUserSet ()
 
 testIsHighlighted (ApprovedContacts $instance)
 @depends testConstruct More...
 

Private Member Functions

 expectTranslation (string $method, string $languageKey)
 

Additional Inherited Members

- Protected Member Functions inherited from ilBuddySystemBaseTest
 setUp ()
 
 tearDown ()
 
 setGlobalVariable (string $name, $value)
 

Detailed Description

Member Function Documentation

◆ expectTranslation()

ilAwarenessUserProviderApprovedContactsTest::expectTranslation ( string  $method,
string  $languageKey 
)
private

Definition at line 81 of file ilAwarenessUserProviderApprovedContactsTest.php.

81 : void
82 {
83 $expected = 'translated: ' . $languageKey;
84 $user = $this->getMockBuilder(ilObjUser::class)->disableOriginalConstructor()->getMock();
85
86 $language = $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock();
87 $language->expects(self::once())->method('loadLanguageModule')->with('contact');
88 $language->expects(self::once())->method('txt')->with($languageKey)->willReturn($expected);
89
90 $container = $this->getMockBuilder(Container::class)->disableOriginalConstructor()->getMock();
91 $container->expects(self::once())->method('user')->willReturn($user);
92 $container->expects(self::once())->method('language')->willReturn($language);
93
94 $instance = new ApprovedContacts($container);
95 $this->assertSame($expected, $instance->$method());
96 }
$container
@noRector
Definition: wac.php:14

References $container.

Referenced by testGetInfo(), and testGetTitle().

+ Here is the caller graph for this function:

◆ testConstruct()

ilAwarenessUserProviderApprovedContactsTest::testConstruct ( )

Definition at line 26 of file ilAwarenessUserProviderApprovedContactsTest.php.

26 : ApprovedContacts
27 {
28 $user = $this->getMockBuilder(ilObjUser::class)->disableOriginalConstructor()->getMock();
29 $language = $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock();
30 $container = $this->getMockBuilder(Container::class)->disableOriginalConstructor()->getMock();
31 $container->expects(self::once())->method('user')->willReturn($user);
32 $container->expects(self::once())->method('language')->willReturn($language);
33
34 $instance = new ApprovedContacts($container);
35
36 $this->assertInstanceOf(ApprovedContacts::class, $instance);
37
38 return $instance;
39 }

References $container.

◆ testGetInfo()

ilAwarenessUserProviderApprovedContactsTest::testGetInfo ( )

Definition at line 54 of file ilAwarenessUserProviderApprovedContactsTest.php.

54 : void
55 {
56 $this->expectTranslation('getInfo', 'contact_awrn_ap_contacts_info');
57 }

References expectTranslation().

+ Here is the call graph for this function:

◆ testGetInitialUserSet()

ilAwarenessUserProviderApprovedContactsTest::testGetInitialUserSet ( )

Definition at line 59 of file ilAwarenessUserProviderApprovedContactsTest.php.

59 : void
60 {
61 $user = $this->getMockBuilder(ilObjUser::class)->disableOriginalConstructor()->getMock();
62 $user->expects(self::once())->method('isAnonymous')->willReturn(true);
63 $language = $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock();
64 $container = $this->getMockBuilder(Container::class)->disableOriginalConstructor()->getMock();
65 $container->expects(self::once())->method('user')->willReturn($user);
66 $container->expects(self::once())->method('language')->willReturn($language);
67
68 $instance = new ApprovedContacts($container);
69
70 $this->assertEquals([], $instance->getInitialUserSet());
71 }

References $container.

◆ testGetProviderId()

ilAwarenessUserProviderApprovedContactsTest::testGetProviderId ( ApprovedContacts  $instance)

@depends testConstruct

Definition at line 44 of file ilAwarenessUserProviderApprovedContactsTest.php.

44 : void
45 {
46 $this->assertSame('contact_requests', $instance->getProviderId());
47 }

◆ testGetTitle()

ilAwarenessUserProviderApprovedContactsTest::testGetTitle ( )

Definition at line 49 of file ilAwarenessUserProviderApprovedContactsTest.php.

49 : void
50 {
51 $this->expectTranslation('getTitle', 'contact_awrn_ap_contacts');
52 }

References expectTranslation().

+ Here is the call graph for this function:

◆ testIsHighlighted()

ilAwarenessUserProviderApprovedContactsTest::testIsHighlighted ( ApprovedContacts  $instance)

@depends testConstruct

Definition at line 76 of file ilAwarenessUserProviderApprovedContactsTest.php.

76 : void
77 {
78 $this->assertFalse($instance->isHighlighted());
79 }

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