def test_add_mvs_seen(self): mock_pm = MagicMock(powermanager) mock_pm._mvs_seen = {'test_name_0': '0'} mock_pm._db = MagicMock() mock_pm._db.sql_query.return_value = (True, "", "") mock_vm = MagicMock() mock_vm.vm_id = 1 powermanager._add_mvs_seen(mock_pm, 'test_name_1', mock_vm) self.assertEquals( mock_pm._mvs_seen, {'test_name_0': '0', 'test_name_1': mock_vm}) self.assertEquals(mock_pm._db.sql_query.call_args_list, [call("INSERT INTO orchestrator_vms VALUES ('test_name_1', '1')", True)])
def test_add_mvs_seen_error(self): mock_pm = MagicMock(powermanager) mock_pm._mvs_seen = {'test_name_0': '0'} powermanager._add_mvs_seen(mock_pm, 'test_name_1', '1') self.assertIn( "Error trying to save INDIGO orchestrator plugin data", self.log.getvalue())