def test_is_db_installed_raise_error(self): ''' Test is_db_installed method ''' with pytest.raises(exceptions.CommandExecutionError) as err: netweavermod.is_db_installed('192.168.10.15', 30015, 'SYSTEM', 'pass') assert 'hana.wait_for_connection not available. hanamod must be installed' in str( err.value)
def test_is_db_installed_return_false(self): ''' Test is_db_installed method ''' mock_wait = MagicMock(side_effect=exceptions.CommandExecutionError) with patch.dict(netweavermod.__salt__, {'hana.wait_for_connection': mock_wait}): assert not netweavermod.is_db_installed('192.168.10.15', 30015, 'SYSTEM', 'pass') mock_wait.assert_called_once_with(host='192.168.10.15', port=30015, user='******', password='******', timeout=0, interval=0)
def test_is_db_installed_return_true(self): ''' Test is_db_installed method ''' mock_wait = MagicMock(return_value=True) with patch.dict(netweavermod.__salt__, {'hana.wait_for_connection': mock_wait}): assert netweavermod.is_db_installed('192.168.10.15', 30015, 'SYSTEM', 'pass') mock_wait.assert_called_once_with(host='192.168.10.15', port=30015, user='******', password='******', timeout=0, interval=0)