def test_uninstall(self): ns = Namespace(name='namespace', data=self.valid_data) ns.data['nsName'] = 'nsName' ns.state.set('actions', 'install', 'ok') ns.api = MagicMock() ns.uninstall() ns._zerodb.schedule_action.assert_called_once_with( 'namespace_delete', args={'name': 'nsName'})
def test_uninstall_without_install(self): with pytest.raises( StateCheckError, message= 'Executing uninstall action without install should raise an error' ): ns = Namespace(name='namespace', data=self.valid_data) ns.uninstall()