Class ilMailTemplateRepository.
More...
◆ testEntityCanBeDeleted()
ilMailTemplateRepositoryTest::testEntityCanBeDeleted |
( |
ilMailTemplate |
$template | ) |
|
testEntityCanBeModified
- Parameters
-
- Exceptions
-
Definition at line 65 of file ilMailTemplateRepositoryTest.php.
References ilMailTemplate\getTplId().
67 $db = $this->getMockbuilder(ilDBInterface::class)->getMock();
71 $db->expects($this->once())->method(
'manipulate');
73 $repository->deleteByIds([$template->
getTplId()]);
Class ilMailTemplateRepository.
◆ testEntityCanBeModified()
ilMailTemplateRepositoryTest::testEntityCanBeModified |
( |
ilMailTemplate |
$template | ) |
|
testEntityCanBeSaved
- Parameters
-
- Returns
- ilMailTemplate
- Exceptions
-
Definition at line 47 of file ilMailTemplateRepositoryTest.php.
49 $db = $this->getMockbuilder(ilDBInterface::class)->getMock();
53 $db->expects($this->once())->method(
'update');
55 $repository->store($template);
Class ilMailTemplateRepository.
◆ testEntityCanBeSaved()
ilMailTemplateRepositoryTest::testEntityCanBeSaved |
( |
| ) |
|
- Returns
- ilMailTemplate
- Exceptions
-
Definition at line 15 of file ilMailTemplateRepositoryTest.php.
17 $db = $this->getMockbuilder(ilDBInterface::class)->getMock();
24 $template->setTitle(
'phpunit');
25 $template->setSubject(
'FooBar');
26 $template->setMessage(
'FooBar');
27 $template->setLang(
'de');
28 $template->setContext(
'4711');
29 $template->setAsDefault(
true);
31 $db->expects($this->once())->method(
'nextId')->willReturn($templateId);
32 $db->expects($this->once())->method(
'insert');
34 $repository->store($template);
36 $this->assertEquals($templateId, $template->getTplId());
Class ilMailTemplateRepository.
◆ testExceptionIsRaisedIfNoTemplateCanBeFoundById()
ilMailTemplateRepositoryTest::testExceptionIsRaisedIfNoTemplateCanBeFoundById |
( |
| ) |
|
- Exceptions
-
Definition at line 102 of file ilMailTemplateRepositoryTest.php.
104 $this->expectException(OutOfBoundsException::class);
106 $db = $this->getMockbuilder(ilDBInterface::class)->getMock();
107 $statement = $this->getMockbuilder(ilDBStatement::class)->getMock();
109 $db->expects($this->once())->method(
'queryF')->willReturn($statement);
110 $db->expects($this->once())->method(
'numRows')->willReturn(0);
111 $db->expects($this->never())->method(
'fetchAssoc');
114 $repository->findById(4711);
Class ilMailTemplateRepository.
◆ testTemplateCanBeFoundById()
ilMailTemplateRepositoryTest::testTemplateCanBeFoundById |
( |
| ) |
|
- Exceptions
-
Definition at line 79 of file ilMailTemplateRepositoryTest.php.
81 $db = $this->getMockbuilder(ilDBInterface::class)->getMock();
82 $statement = $this->getMockbuilder(ilDBStatement::class)->getMock();
87 $emptyTemplate->setTplId($templateId);
89 $db->expects($this->once())->method(
'queryF')->willReturn($statement);
90 $db->expects($this->once())->method(
'numRows')->willReturn(1);
91 $db->expects($this->once())->method(
'fetchAssoc')->willReturn($emptyTemplate->toArray());
94 $template = $repository->findById(4711);
96 $this->assertEquals($templateId, $template->getTplId());
Class ilMailTemplateRepository.
The documentation for this class was generated from the following file: