protected function setUp() { $this->dbManager = M::mock(DbManager::classname()); $this->logger = M::mock('Monolog\\Logger'); $this->testDb = new TestPgDb(); $this->dbManager =& $this->testDb->getDbManager(); $this->agent = new AgentRef($this->agentId, $this->agentName, $this->agentRev); $this->olderAgent = new AgentRef($this->olderAgentId, $this->agentName, $this->olderAgentRev); $this->otherAgent = new AgentRef($this->otherAgentId, $this->otherAgentName, $this->otherAgentRev); $this->incompleteAgent = new AgentRef($this->incompleteAgentId, $this->agentName, $this->incompleteAgentRev); $this->testDb->createPlainTables(array('agent')); $agentArray = array(array($this->olderAgentId, $this->agentName, $this->olderAgentRev, $this->agentDesc, $this->dbManager->booleanToDb($this->agentEnabled)), array($this->otherAgentId, $this->otherAgentName, $this->otherAgentRev, $this->otherAgentDesc, $this->dbManager->booleanToDb($this->agentEnabled)), array($this->agentId, $this->agentName, $this->agentRev, $this->agentDesc, $this->dbManager->booleanToDb($this->agentEnabled)), array($this->incompleteAgentId, $this->agentName, $this->incompleteAgentRev, $this->agentDesc, $this->dbManager->booleanToDb($this->agentEnabled))); foreach ($agentArray as $agentRow) { $this->dbManager->insertInto('agent', 'agent_pk, agent_name, agent_rev, agent_desc, agent_enabled', $agentRow); } $this->agentsDao = new AgentDao($this->dbManager, $this->logger); $arsTableName = $this->agentName . AgentDao::ARS_TABLE_SUFFIX; $this->dbManager->queryOnce("create table " . $arsTableName . " (ars_pk int, agent_fk int, upload_fk int, ars_success bool)"); $arsArray = array(array(1, $this->olderAgentId, $this->uploadId, $this->dbManager->booleanToDb(true)), array(2, $this->agentId, $this->uploadId, $this->dbManager->booleanToDb(true)), array(3, $this->incompleteAgentId, $this->uploadId, $this->dbManager->booleanToDb(false))); foreach ($arsArray as $arsRow) { $this->dbManager->insertInto($arsTableName, 'ars_pk, agent_fk, upload_fk, ars_success', $arsRow); } $arsTableName = $this->otherAgentName . AgentDao::ARS_TABLE_SUFFIX; $this->dbManager->queryOnce("create table " . $arsTableName . " (ars_pk int, agent_fk int, upload_fk int, ars_success bool)"); $arsArray = array(array(1, $this->otherAgentId, $this->uploadId, $this->dbManager->booleanToDb(true))); foreach ($arsArray as $arsRow) { $this->dbManager->insertInto($arsTableName, 'ars_pk, agent_fk, upload_fk, ars_success', $arsRow); } }
protected function setUp() { $this->testDb = new TestPgDb("spdx2test"); $this->dbManager = $this->testDb->getDbManager(); $this->runnerCli = new SchedulerTestRunnerCli($this->testDb); $this->assertCountBefore = \Hamcrest\MatcherAssert::getCount(); $this->agentDir = dirname(dirname(__DIR__)); }
protected function setUp() { $this->testDb = new TestPgDb("ninkaSched" . time()); $this->dbManager = $this->testDb->getDbManager(); $this->licenseDao = new LicenseDao($this->dbManager); $logger = new Logger("NinkaSchedulerTest"); $this->uploadPermDao = \Mockery::mock(UploadPermissionDao::classname()); $this->uploadDao = new UploadDao($this->dbManager, $logger, $this->uploadPermDao); }
protected function setUp() { $this->testDb = new TestPgDb("monkBulk"); $this->dbManager = $this->testDb->getDbManager(); $this->licenseDao = new LicenseDao($this->dbManager); $logger = new Logger("MonkBulkTest"); $this->uploadPermDao = \Mockery::mock(UploadPermissionDao::classname()); $this->uploadDao = new UploadDao($this->dbManager, $logger, $this->uploadPermDao); $this->highlightDao = new HighlightDao($this->dbManager); $this->clearingDao = new ClearingDao($this->dbManager, $this->uploadDao); }
protected function setUp() { $this->testDb = new TestPgDb("monkSched"); $this->dbManager = $this->testDb->getDbManager(); $this->licenseDao = new LicenseDao($this->dbManager); $logger = new Logger("SchedulerTest"); $this->uploadPermDao = \Mockery::mock(UploadPermissionDao::classname()); $this->uploadDao = new UploadDao($this->dbManager, $logger, $this->uploadPermDao); $this->highlightDao = new HighlightDao($this->dbManager); $this->clearingDao = new ClearingDao($this->dbManager, $this->uploadDao); $this->agentDir = dirname(dirname(__DIR__)); }
protected function setUp() { $this->testDb = new TestPgDb(); $this->dbManager = $this->testDb->getDbManager(); $userDao = M::mock('Fossology\\Lib\\Dao\\UserDao'); $uploadDao = M::mock('Fossology\\Lib\\Dao\\UploadDao'); $this->folderDao = new FolderDao($this->dbManager, $userDao, $uploadDao); $this->testDb->createPlainTables(array('folder', 'foldercontents')); $this->testDb->createSequences(array('folder_folder_pk_seq', 'foldercontents_foldercontents_pk_seq')); $this->testDb->createConstraints(array('folder_pkey', 'foldercontents_pkey')); $this->testDb->alterTables(array('folder', 'foldercontents')); $this->assertCountBefore = \Hamcrest\MatcherAssert::getCount(); }
protected function setUp() { $this->testDb = new TestPgDb(); $this->dbManager =& $this->testDb->getDbManager(); $this->testDb->createPlainTables(array('upload', 'uploadtree')); $this->dbManager->prepare($stmt = 'insert.upload', "INSERT INTO upload (upload_pk, uploadtree_tablename) VALUES (\$1, \$2)"); $uploadArray = array(array(1, 'uploadtree'), array(32, 'uploadtree')); foreach ($uploadArray as $uploadEntry) { $this->dbManager->freeResult($this->dbManager->execute($stmt, $uploadEntry)); } $this->treeDao = new TreeDao($this->dbManager); $this->assertCountBefore = \Hamcrest\MatcherAssert::getCount(); }
protected function setUp() { $this->testDb = new TestPgDb(); $this->dbManager =& $this->testDb->getDbManager(); $this->testDb->createPlainTables(array('upload', 'uploadtree')); $this->dbManager->prepare($stmt = 'insert.upload', "INSERT INTO upload (upload_pk, uploadtree_tablename) VALUES (\$1, \$2)"); $uploadArray = array(array(1, 'uploadtree'), array(2, 'uploadtree_a')); foreach ($uploadArray as $uploadEntry) { $this->dbManager->freeResult($this->dbManager->execute($stmt, $uploadEntry)); } $logger = M::mock('Monolog\\Logger'); // new Logger("UploadDaoTest"); $logger->shouldReceive('debug'); $this->uploadPermissionDao = new UploadPermissionDao($this->dbManager, $logger); $this->assertCountBefore = \Hamcrest\MatcherAssert::getCount(); }
protected function setUp() { $this->testDb = new TestPgDb("reuserSched"); $this->dbManager = $this->testDb->getDbManager(); $this->licenseDao = new LicenseDao($this->dbManager); $logger = new Logger("ReuserSchedulerTest"); $this->uploadPermDao = \Mockery::mock(UploadPermissionDao::classname()); $this->uploadDao = new UploadDao($this->dbManager, $logger, $this->uploadPermDao); $this->highlightDao = new HighlightDao($this->dbManager); $this->clearingDecisionFilter = new ClearingDecisionFilter(); $this->clearingDao = new ClearingDao($this->dbManager, $this->uploadDao); $this->treeDao = \Mockery::mock(TreeDao::classname()); $agentDao = new AgentDao($this->dbManager, $logger); $this->runnerMock = new SchedulerTestRunnerMock($this->dbManager, $agentDao, $this->clearingDao, $this->uploadDao, $this->clearingDecisionFilter, $this->treeDao); $this->runnerCli = new SchedulerTestRunnerCli($this->testDb); }
protected function setUp() { $this->testDb = new TestPgDb("deciderJobSched" . time()); $this->dbManager = $this->testDb->getDbManager(); $logger = M::mock('Monolog\\Logger'); $this->licenseDao = new LicenseDao($this->dbManager); $this->uploadPermDao = \Mockery::mock(UploadPermissionDao::classname()); $this->uploadDao = new UploadDao($this->dbManager, $logger, $this->uploadPermDao); $this->highlightDao = new HighlightDao($this->dbManager); $agentDao = new AgentDao($this->dbManager, $logger); $this->agentLicenseEventProcessor = new AgentLicenseEventProcessor($this->licenseDao, $agentDao); $clearingEventProcessor = new ClearingEventProcessor(); $this->clearingDao = new ClearingDao($this->dbManager, $this->uploadDao); $this->clearingDecisionProcessor = new ClearingDecisionProcessor($this->clearingDao, $this->agentLicenseEventProcessor, $clearingEventProcessor, $this->dbManager); $this->runnerMock = new SchedulerTestRunnerMock($this->dbManager, $agentDao, $this->clearingDao, $this->uploadDao, $this->highlightDao, $this->clearingDecisionProcessor, $this->agentLicenseEventProcessor); $this->runnerCli = new SchedulerTestRunnerCli($this->testDb); }
protected function setUp() { $this->uploadDao = M::mock(UploadDao::classname()); $logger = new Logger('default'); $logger->pushHandler(new ErrorLogHandler()); $this->testDb = new TestPgDb(); $this->dbManager =& $this->testDb->getDbManager(); $this->clearingDao = new ClearingDao($this->dbManager, $this->uploadDao); $this->testDb->createPlainTables(array('clearing_decision', 'clearing_decision_event', 'clearing_decision_type', 'clearing_event', 'clearing_licenses', 'highlight_bulk', 'license_ref', 'license_ref_bulk', 'license_set_bulk', 'users', 'uploadtree')); $this->testDb->createInheritedTables(); $userArray = array(array('myself', 1), array('in_same_group', 2), array('in_trusted_group', 3)); foreach ($userArray as $ur) { $this->dbManager->insertInto('users', 'user_name, root_folder_fk', $ur); } $refArray = array(array(401, 'FOO', 'foo full', 'foo text'), array(402, 'BAR', 'bar full', 'bar text'), array(403, 'BAZ', 'baz full', 'baz text'), array(404, 'QUX', 'qux full', 'qux text')); foreach ($refArray as $params) { $this->dbManager->insertInto('license_ref', 'rf_pk, rf_shortname, rf_fullname, rf_text', $params, $logStmt = 'insert.ref'); } $modd = 536888320; $modf = 33188; /* (pfile,item,lft,rgt) upload101: upload101/ ( 0, 299, 1, 4) Afile (201, 301, 1, 2) Bfile (202, 302, 3, 4) upload102: upload102/ ( 0, 300, 1, 8) Afile (201, 303, 1, 2) A-dir/ ( 0, 304, 3, 6) A-dir/Afile (201, 305, 4, 5) Bfile (202, 306, 7, 8) */ $this->items = array(299 => array(101, 299, 0, $modd, 1, 4, "upload101"), 300 => array(102, 300, 0, $modd, 1, 8, "upload102"), 301 => array(101, 301, 201, $modf, 1, 2, "Afile"), 302 => array(101, 302, 202, $modf, 3, 4, "Bfile"), 303 => array(102, 303, 201, $modf, 1, 2, "Afile"), 304 => array(102, 304, 0, $modd, 3, 6, "A-dir"), 305 => array(102, 305, 201, $modf, 4, 5, "Afile"), 306 => array(102, 306, 202, $modf, 7, 8, "Bfile")); foreach ($this->items as $ur) { $this->dbManager->insertInto('uploadtree', 'upload_fk,uploadtree_pk,pfile_fk,ufile_mode,lft,rgt,ufile_name', $ur); } $this->now = time(); $bulkLicArray = array(array(1, 401, 'TextFOO', false, 101, 299, $this->groupId), array(2, 402, 'TextBAR', false, 101, 299, $this->groupId), array(3, 403, 'TextBAZ', true, 101, 301, $this->groupId), array(4, 403, 'TextBAZ', false, 101, 299, $this->groupId), array(5, 404, 'TextQUX', true, 101, 299, $this->groupId), array(6, 401, 'TexxFOO', true, 101, 302, $this->groupId), array(7, 403, 'TextBAZ', false, 102, 300, $this->groupId), array(8, 403, 'TextBAZ', true, 102, 306, $this->groupId)); foreach ($bulkLicArray as $params) { $paramsRef = array($params[0], $params[2], $params[4], $params[5], $params[6]); $paramsSet = array($params[0], $params[1], $params[3]); $this->dbManager->insertInto('license_ref_bulk', 'lrb_pk, rf_text, upload_fk, uploadtree_fk, group_fk', $paramsRef, 'insert.bulkref'); $this->dbManager->insertInto('license_set_bulk', 'lrb_fk, rf_fk, removing', $paramsSet, 'insert.bulkset'); } $this->assertCountBefore = \Hamcrest\MatcherAssert::getCount(); }
protected function setUp() { $this->testDb = new TestPgDb("deciderSched"); $this->dbManager = $this->testDb->getDbManager(); $this->licenseDao = new LicenseDao($this->dbManager); $logger = M::mock('Monolog\\Logger'); $this->uploadPermDao = \Mockery::mock(UploadPermissionDao::classname()); $this->uploadDao = new UploadDao($this->dbManager, $logger, $this->uploadPermDao); $this->highlightDao = new HighlightDao($this->dbManager); $agentDao = new AgentDao($this->dbManager, $logger); $this->agentLicenseEventProcessor = new AgentLicenseEventProcessor($this->licenseDao, $agentDao); $clearingEventProcessor = new ClearingEventProcessor(); $this->clearingDao = new ClearingDao($this->dbManager, $this->uploadDao); $this->clearingDecisionProcessor = new ClearingDecisionProcessor($this->clearingDao, $this->agentLicenseEventProcessor, $clearingEventProcessor, $this->dbManager); global $container; $container = M::mock('ContainerBuilder'); $container->shouldReceive('get')->withArgs(array('db.manager'))->andReturn($this->dbManager); $this->runnerMock = new SchedulerTestRunnerMock($this->dbManager, $agentDao, $this->clearingDao, $this->uploadDao, $this->highlightDao, $this->clearingDecisionProcessor, $this->agentLicenseEventProcessor); $this->runnerCli = new SchedulerTestRunnerCli($this->testDb); }
protected function setUp() { $this->testDb = new TestPgDb(); $this->dbManager =& $this->testDb->getDbManager(); $this->testDb->createPlainTables(array('upload', 'uploadtree', 'job', 'perm_upload', 'jobqueue', 'jobdepends')); $this->testDb->createInheritedTables(array('uploadtree_a')); $uploadArray = array(array('upload_pk' => 1, 'uploadtree_tablename' => 'uploadtree'), array('upload_pk' => 2, 'uploadtree_tablename' => 'uploadtree_a')); foreach ($uploadArray as $uploadEntry) { $this->dbManager->insertTableRow('upload', $uploadEntry); } $this->dbManager->prepare($stmt = 'insert.job', "INSERT INTO job (job_pk, job_queued, job_name, job_upload_fk, job_user_fk) VALUES (\$1, \$2, \$3, \$4, \$5)"); $jobArray = array(array(1, date('c', time() - 5), "FCKeditor_2.6.4.zip", 1, 1), array(2, date('c'), "zlib_1.2.8.zip", 2, 2)); foreach ($jobArray as $uploadEntry) { $this->dbManager->freeResult($this->dbManager->execute($stmt, $uploadEntry)); } $logger = M::mock('Monolog\\Logger'); $logger->shouldReceive('debug'); $this->uploadPermissionDao = M::mock('Fossology\\Lib\\Dao\\UploadPermissionDao'); $this->uploadDao = new UploadDao($this->dbManager, $logger, $this->uploadPermissionDao); $this->showJobsDao = new ShowJobsDao($this->dbManager, $this->uploadDao); $this->assertCountBefore = \Hamcrest\MatcherAssert::getCount(); }
protected function setUp() { $this->testDb = new TestPgDb(); $this->dbManager = $this->testDb->getDbManager(); }
protected function setUp() { $this->testDataDir = dirname(__DIR__) . "/testlicenses"; $this->testDb = new TestPgDb("monkCli" . time()); $this->dbManager = $this->testDb->getDbManager(); }