mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-27 09:09:04 +01:00
Some simplifications in how to make the mock Etemplate objects from Sebastian
This commit is contained in:
parent
17f5461f6c
commit
a4c2e841e1
@ -17,7 +17,7 @@ namespace EGroupware\Infolog;
|
||||
|
||||
require_once realpath(__DIR__.'/../../api/tests/AppTest.php'); // Application test base
|
||||
|
||||
use Egroupware\Api\Contacts;
|
||||
use Egroupware\Api\Etemplate;
|
||||
|
||||
class ContactTest extends \EGroupware\Api\AppTest
|
||||
{
|
||||
@ -32,10 +32,8 @@ class ContactTest extends \EGroupware\Api\AppTest
|
||||
{
|
||||
$this->ui = new \infolog_ui();
|
||||
|
||||
$this->ui->tmpl = $this->getMockBuilder('\\Egroupware\\Api\\Etemplate')
|
||||
->disableOriginalConstructor()
|
||||
->setMethods(array('exec', 'read'))
|
||||
->getMock($this->ui);
|
||||
$this->ui->tmpl = $this->createPartialMock(Etemplate::class, array('exec', 'read'));
|
||||
|
||||
$this->bo = $this->ui->bo;
|
||||
|
||||
$this->mockTracking($this->bo, 'infolog_tracking');
|
||||
|
@ -6,6 +6,7 @@ namespace EGroupware\Infolog;
|
||||
require_once realpath(__DIR__.'/../../api/tests/AppTest.php'); // Application test base
|
||||
|
||||
use Egroupware\Api;
|
||||
use Egroupware\Api\Etemplate;
|
||||
|
||||
/**
|
||||
* Test setting a project manager project on an infolog entry
|
||||
@ -36,11 +37,7 @@ class SetProjectManagerTest extends \EGroupware\Api\AppTest
|
||||
{
|
||||
$this->ui = new \infolog_ui();
|
||||
|
||||
|
||||
$this->ui->tmpl = $this->getMockBuilder('\\Egroupware\\Api\\Etemplate')
|
||||
->disableOriginalConstructor()
|
||||
->setMethods(array('exec', 'read'))
|
||||
->getMock($this->ui);
|
||||
$this->ui->tmpl = $this->createPartialMock(Etemplate::class, array('exec', 'read'));
|
||||
|
||||
$this->bo = $this->ui->bo;
|
||||
$this->pm_bo = new \projectmanager_bo();
|
||||
@ -125,12 +122,8 @@ class SetProjectManagerTest extends \EGroupware\Api\AppTest
|
||||
$info = $this->getTestInfolog();
|
||||
|
||||
$this->info_id = $this->bo->write($info);
|
||||
$this->assertThat($this->info_id,
|
||||
$this->logicalAnd(
|
||||
$this->isType('integer'),
|
||||
$this->greaterThan(0)
|
||||
)
|
||||
);
|
||||
$this->assertInternalType('integer', $this->info_id);
|
||||
$this->assertGreaterThan(0, $this->info_id);
|
||||
|
||||
// Force links to run notification now so we get valid testing - it
|
||||
// usually waits until Egw::on_shutdown();
|
||||
|
Loading…
Reference in New Issue
Block a user