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())