1
0
mirror of https://github.com/e107inc/e107.git synced 2025-03-26 07:12:54 +01:00

More tests.

This commit is contained in:
Cameron 2019-01-11 11:57:43 -08:00
parent 2e60a2bd31
commit 43bcfdee16
3 changed files with 75 additions and 22 deletions

View File

@ -929,13 +929,15 @@
$res = null;
$this->assertTrue($res);
}
*/
public function testIsInstalled()
{
$res = null;
$result = $this->e107::isInstalled('user');
// var_dump($result);
$this->assertTrue($res);
}
/*
public function testIni_set()
{
$res = null;

View File

@ -169,11 +169,15 @@
$expected = '1 day, 22 hours, 49 minutes, 55 seconds ago';
$this->assertEquals($expected, $actual);
$actual = $this->dateObj->computeLapse($older, $newer, false, true, 'short');
$expected = '1 day ago';
$this->assertEquals($expected, $actual);
//FIXME fails with future dates. Expected: "In 2 weeks" or "2 weeks from now"
$newer = strtotime("+2 weeks");
$actual = $this->dateObj->computeLapse($newer, time(), false, true, 'short');
$expected = 'in 2 weeks';
// var_dump($actual);
}

View File

@ -31,6 +31,36 @@
}
/**
* Creates a dummy plugin entry to make sure such plugins are ignored
*/
public function testIgnoringOfInvalidPlugin()
{
$dir = e_PLUGIN."temptest";
$file = e_PLUGIN."temptest/plugin.php";
mkdir($dir,0755);
file_put_contents($file, "\n");
$detected = $this->ep->clearCache()->getDetected();
foreach($detected as $path)
{
if($path == 'temptest')
{
$this->assertFalse(true);
}
}
unlink($file);
rmdir($dir);
$this->assertFalse(false);
}
public function testBuildAddonPrefList()
{
@ -40,25 +70,33 @@
e107::getConfig()->setData('e_url_list', $newUrls)->save(false,false,false);
$urlsBefore = e107::pref('core', 'e_url_list');
$userBefore = e107::pref('core', 'e_user_list');
// print_r($urlsBefore);
// print_r($userBefore);
$this->ep->buildAddonPrefLists();
$this->ep->clearCache()->buildAddonPrefLists();
$urlsAfter = e107::pref('core', 'e_url_list');
$userAfter = e107::pref('core', 'e_user_list');
// print_r($urlsAfter);
// print_r($userAfter);
$this->assertEquals($urlsBefore['gallery'],$urlsAfter['gallery']);
$this->assertEquals($userBefore['user'],$userAfter['user']);
}
/*
public function testGetInstallRequired()
{
$this->ep->load('user');
$result = $this->ep->clearCache()->getInstallRequired();
$this->assertFalse($result);
}
/*
public function testGetUpgradableList()
{
@ -82,21 +120,27 @@
}
/*
public function testIsInstalled()
{
$this->ep->setInstalled('some-plugin', '1.3');
$val = $this->ep->load('some-plugin')->isInstalled();
// var_dump($val);
}*/
/*
public function testGetDetected()
{
$result = $this->ep->clearCache()->load('user')->isInstalled();
$this->assertTrue($result);
}
public function testGetDetected()
{
$result = $this->ep->clearCache()->getDetected();
$hasBanner = in_array("banner", $result);
$this->assertTrue($hasBanner);
$hasUser = in_array("user", $result);
$this->assertTrue($hasUser);
}
/*
public function testGetCompat()
{
@ -136,12 +180,15 @@
{
}
*/
public function testGetInstalled()
{
$result = $this->ep->clearCache()->getInstalled();
$this->assertNotEmpty($result['user']);
}
/*
public function testGetVersion()
{
@ -149,7 +196,7 @@
public function testGetFields()
{
$result = $this->ep->load('forum')->getFields(true);
$result = $this->ep->clearCache()->load('forum')->getFields(true);
// print_r($result);