19 declare(strict_types=1);
39 $this->assertInstanceOf(Contacts::class, $this->
create());
44 $this->assertSame(
'contact_approved', $this->
create()->getProviderId());
59 $instance = $this->
create();
61 $this->
user->expects(self::once())->method(
'isAnonymous')->willReturn(
true);
63 $this->assertEquals([], $instance->getInitialUserSet());
68 $this->assertTrue($this->
create()->isHighlighted());
73 $expected =
'translated: ' . $languageKey;
75 $instance = $this->
create();
77 $this->
language->expects(self::once())->method(
'loadLanguageModule')->with(
'contact');
78 $this->
language->expects(self::once())->method(
'txt')->with($languageKey)->willReturn($expected);
80 $this->assertSame($expected, $instance->$method());
85 $this->
user = $this->getMockBuilder(ilObjUser::class)->disableOriginalConstructor()->getMock();
86 $this->
language = $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock();
88 $container = $this->getMockBuilder(Container::class)->disableOriginalConstructor()->getMock();
89 $container->expects(self::once())->method(
'user')->willReturn($this->
user);