19 declare(strict_types=1);
29 $user = $this->getMockBuilder(ilObjUser::class)->disableOriginalConstructor()->getMock();
30 $language = $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock();
31 $container = $this->getMockBuilder(Container::class)->disableOriginalConstructor()->getMock();
32 $container->expects($this->once())->method(
'user')->willReturn($user);
33 $container->expects($this->once())->method(
'language')->willReturn($language);
37 $this->assertInstanceOf(ApprovedContacts::class, $instance);
42 #[Depends('testConstruct')] 45 $this->assertSame(
'contact_requests', $instance->getProviderId());
60 $user = $this->getMockBuilder(ilObjUser::class)->disableOriginalConstructor()->getMock();
61 $user->expects($this->once())->method(
'isAnonymous')->willReturn(
true);
62 $language = $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock();
63 $container = $this->getMockBuilder(Container::class)->disableOriginalConstructor()->getMock();
64 $container->expects($this->once())->method(
'user')->willReturn($user);
65 $container->expects($this->once())->method(
'language')->willReturn($language);
69 $this->assertEquals([], $instance->getInitialUserSet());
72 #[Depends('testConstruct')] 75 $this->assertFalse($instance->isHighlighted());
80 $expected =
'translated: ' . $languageKey;
81 $user = $this->getMockBuilder(ilObjUser::class)->disableOriginalConstructor()->getMock();
83 $language = $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock();
84 $language->expects($this->once())->method(
'loadLanguageModule')->with(
'contact');
85 $language->expects($this->once())->method(
'txt')->with($languageKey)->willReturn($expected);
87 $container = $this->getMockBuilder(Container::class)->disableOriginalConstructor()->getMock();
88 $container->expects($this->once())->method(
'user')->willReturn($user);
89 $container->expects($this->once())->method(
'language')->willReturn($language);
92 $this->assertSame($expected, $instance->$method());