public function tearDown() { CM_Db_Db::truncate('cm_modelmock'); CM_Db_Db::truncate('modelThasIsAnAssetMock'); CMTest_TH::clearEnv(); }
public function testMonitorSynchronizedCommands() { $mockBuilder = $this->getMockBuilder('CM_Process'); $mockBuilder->setMethods(['isRunning']); $mockBuilder->disableOriginalConstructor(); $processMock = $mockBuilder->getMock(); $processMock->expects($this->any())->method('isRunning')->will($this->returnCallback(function ($processId) { return $processId !== 3; })); $mockBuilder = $this->getMockBuilder('CM_Cli_CommandManager'); $mockBuilder->setMethods(['_getProcess', '_getMachineId']); $commandManagerMock = $mockBuilder->getMock(); $commandManagerMock->expects($this->any())->method('_getProcess')->will($this->returnValue($processMock)); $commandManagerMock->expects($this->any())->method('_getMachineId')->will($this->returnValue('my-machine-1')); CM_Db_Db::insert('cm_cli_command_manager_process', array('commandName' => 'command-mock1', 'machineId' => 'my-machine-1', 'processId' => 1, 'timeoutStamp' => time() + 60)); CM_Db_Db::insert('cm_cli_command_manager_process', array('commandName' => 'command-mock2', 'machineId' => 'my-machine-1', 'processId' => 2, 'timeoutStamp' => time() - 60)); CM_Db_Db::insert('cm_cli_command_manager_process', array('commandName' => 'command-mock3', 'machineId' => 'my-machine-1', 'processId' => 3, 'timeoutStamp' => time() + 60)); CM_Db_Db::insert('cm_cli_command_manager_process', array('commandName' => 'command-mock4', 'machineId' => 'my-machine-2', 'processId' => 4, 'timeoutStamp' => time() + 60)); CM_Db_Db::insert('cm_cli_command_manager_process', array('commandName' => 'command-mock5', 'machineId' => 'my-machine-2', 'processId' => 5, 'timeoutStamp' => time() - 60)); /** @var CM_Cli_CommandManager $commandManagerMock */ $commandManagerMock->monitorSynchronizedCommands(); $timeoutStampExpected = time() + CM_Cli_CommandManager::TIMEOUT; $this->assertRow('cm_cli_command_manager_process', array('commandName' => 'command-mock1', 'timeoutStamp' => $timeoutStampExpected)); $this->assertRow('cm_cli_command_manager_process', array('commandName' => 'command-mock2', 'timeoutStamp' => $timeoutStampExpected)); $this->assertNotRow('cm_cli_command_manager_process', array('commandName' => 'command-mock3')); $this->assertRow('cm_cli_command_manager_process', array('commandName' => 'command-mock4', 'timeoutStamp' => time() + 60)); $this->assertNotRow('cm_cli_command_manager_process', array('commandName' => 'command-mock5')); CM_Db_Db::truncate('cm_cli_command_manager_process'); }
public static function createAggregation() { CM_Db_Db::truncate('cm_tmp_location'); CM_Db_Db::exec('INSERT INTO `cm_tmp_location` (`level`,`id`,`1Id`,`2Id`,`3Id`,`4Id`,`name`, `abbreviation`, `nameFull`, `lat`,`lon`) SELECT 1, `1`.`id`, `1`.`id`, NULL, NULL, NULL, `1`.`name`, `1`.`abbreviation`, CONCAT_WS(" ", `1`.`name`, `1`.`abbreviation`), NULL, NULL FROM `cm_model_location_country` AS `1` UNION SELECT 2, `2`.`id`, `1`.`id`, `2`.`id`, NULL, NULL, `2`.`name`, `2`.`abbreviation`, CONCAT_WS(" ", `2`.name, `2`.`abbreviation`, `1`.`name`, `1`.`abbreviation`), NULL, NULL FROM `cm_model_location_state` AS `2` LEFT JOIN `cm_model_location_country` AS `1` ON(`2`.`countryId`=`1`.`id`) UNION SELECT 3, `3`.`id`, `1`.`id`, `2`.`id`, `3`.`id`, NULL, `3`.`name`, NULL, CONCAT_WS(" ", `3`.`name`, `2`.`name`, `2`.`abbreviation`, `1`.`name`, `1`.`abbreviation`), `3`.`lat`, `3`.`lon` FROM `cm_model_location_city` AS `3` LEFT JOIN `cm_model_location_state` AS `2` ON(`3`.`stateId`=`2`.`id`) LEFT JOIN `cm_model_location_country` AS `1` ON(`3`.`countryId`=`1`.`id`) UNION SELECT 4, `4`.`id`, `1`.`id`, `2`.`id`, `3`.`id`, `4`.`id`, `4`.`name`, NULL, CONCAT_WS(" ", `4`.`name`, `3`.`name`, `2`.`name`, `2`.`abbreviation`, `1`.`name`, `1`.`abbreviation`), `4`.`lat`, `4`.`lon` FROM `cm_model_location_zip` AS `4` LEFT JOIN `cm_model_location_city` AS `3` ON(`4`.`cityId`=`3`.`id`) LEFT JOIN `cm_model_location_state` AS `2` ON(`3`.`stateId`=`2`.`id`) LEFT JOIN `cm_model_location_country` AS `1` ON(`3`.`countryId`=`1`.`id`)'); CM_Db_Db::truncate('cm_tmp_location_coordinates'); CM_Db_Db::exec('INSERT INTO `cm_tmp_location_coordinates` (`level`,`id`,`coordinates`) SELECT 3, `id`, POINT(lat, lon) FROM `cm_model_location_city` WHERE `lat` IS NOT NULL AND `lon` IS NOT NULL UNION SELECT 4, `id`, POINT(lat, lon) FROM `cm_model_location_zip` WHERE `lat` IS NOT NULL AND `lon` IS NOT NULL'); }
public function tearDown() { CM_Db_Db::truncate('entityMock'); CMTest_TH::clearEnv(); }
protected function tearDown() { CM_Db_Db::truncate('mock_modelStorageAdapter'); }
public function testMonitorSynchronizedCommands() { $processMock = $this->getMock('CM_Process', array('getHostId', 'isRunning'), array(), '', false); $processMock->expects($this->any())->method('getHostId')->will($this->returnValue(1)); $processMock->expects($this->any())->method('isRunning')->will($this->returnCallback(function ($processId) { return $processId !== 3; })); $commandManagerMock = $this->getMock('CM_Cli_CommandManager', array('_getProcess')); $commandManagerMock->expects($this->any())->method('_getProcess')->will($this->returnValue($processMock)); CM_Db_Db::insert('cm_cli_command_manager_process', array('commandName' => 'command-mock1', 'hostId' => 1, 'processId' => 1, 'timeoutStamp' => time() + 60)); CM_Db_Db::insert('cm_cli_command_manager_process', array('commandName' => 'command-mock2', 'hostId' => 1, 'processId' => 2, 'timeoutStamp' => time() - 60)); CM_Db_Db::insert('cm_cli_command_manager_process', array('commandName' => 'command-mock3', 'hostId' => 1, 'processId' => 3, 'timeoutStamp' => time() + 60)); CM_Db_Db::insert('cm_cli_command_manager_process', array('commandName' => 'command-mock4', 'hostId' => 2, 'processId' => 4, 'timeoutStamp' => time() + 60)); CM_Db_Db::insert('cm_cli_command_manager_process', array('commandName' => 'command-mock5', 'hostId' => 2, 'processId' => 5, 'timeoutStamp' => time() - 60)); /** @var CM_Cli_CommandManager $commandManagerMock */ $commandManagerMock->monitorSynchronizedCommands(); $timeoutStampExpected = time() + CM_Cli_CommandManager::TIMEOUT; $this->assertRow('cm_cli_command_manager_process', array('commandName' => 'command-mock1', 'timeoutStamp' => $timeoutStampExpected)); $this->assertRow('cm_cli_command_manager_process', array('commandName' => 'command-mock2', 'timeoutStamp' => $timeoutStampExpected)); $this->assertNotRow('cm_cli_command_manager_process', array('commandName' => 'command-mock3')); $this->assertRow('cm_cli_command_manager_process', array('commandName' => 'command-mock4', 'timeoutStamp' => time() + 60)); $this->assertNotRow('cm_cli_command_manager_process', array('commandName' => 'command-mock5')); CM_Db_Db::truncate('cm_cli_command_manager_process'); }
public function tearDown() { CM_Db_Db::truncate('cm_user_preferenceDefault'); }