Added some Unit Tests
This commit is contained in:
parent
32514fe740
commit
0a0815611e
@ -9,20 +9,33 @@
|
||||
namespace Tests\core\Update;
|
||||
|
||||
use ManiaControl\ManiaControl;
|
||||
use ManiaControl\Update\PluginUpdateManager;
|
||||
use ManiaControl\Utils\WebReader;
|
||||
|
||||
class PluginUpdateManagerTest extends \PHPUnit_Framework_TestCase {
|
||||
public function testGetPluginUpdates(){
|
||||
$maniaControl = new ManiaControl();
|
||||
$updateManager = $maniaControl->getUpdateManager();
|
||||
public function testWebReaderAndPluginsWebservice() {
|
||||
$url = ManiaControl::URL_WEBSERVICE . 'plugins';
|
||||
$response = WebReader::getUrl($url);
|
||||
$dataJson = $response->getContent();
|
||||
|
||||
$this->assertJson($dataJson);
|
||||
|
||||
$data = json_decode($dataJson);
|
||||
|
||||
$this->assertEquals(8, $data[0]->id);
|
||||
$this->assertEquals("https://download.maniacontrol.com/plugins/8_Dedimania_Plugin_v0.1.zip", $data[0]->currentVersion->url);
|
||||
}
|
||||
|
||||
public function testGetPluginUpdates() {
|
||||
$maniaControl = new ManiaControl();
|
||||
$updateManager = $maniaControl->getUpdateManager();
|
||||
$pluginUpdateManager = $updateManager->getPluginUpdateManager();
|
||||
|
||||
var_dump($pluginUpdateManager->getPluginsUpdates());
|
||||
//No Plugins Running so No new Updates
|
||||
$this->assertFalse($pluginUpdateManager->getPluginsUpdates());
|
||||
|
||||
$url = ManiaControl::URL_WEBSERVICE . 'plugins';
|
||||
$response = WebReader::getUrl($url);
|
||||
$dataJson = $response->getContent();
|
||||
var_dump($dataJson);
|
||||
$maniaControl->run(5);
|
||||
|
||||
$this->assertNotFalse($pluginUpdateManager->getPluginsUpdates());
|
||||
//TODO load Plugin manually and then test (could happen that no update is existing)
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user