def test_condition_getter_with_application_name(self, mock_pkg_api): mock_pkg_api.get_app_ui.return_value = { 'foo': 'bar', 'application': self.application } service = services.Service(cleaned_data={}, version=semantic_version.Version('2.1.9'), fqn='io.murano.Test', application=self.application) form = service_forms.ServiceConfigurationForm() form.service = service form.base_fields = {'application_name': 'foo_app_name'} wizard = catalog_views.Wizard() wizard.kwargs = {'drop_wm_form': False} wizard.form_list = collections.OrderedDict({'123': form}) kwargs = {'app_id': '123'} result = services.condition_getter(self.request, kwargs) self.assertIn('Step 1', result) self.assertIsNotNone(result['Step 1']) result = result['Step 1'](wizard) self.assertTrue(result) self.assertNotIn('application_name', form.base_fields)
def setUp(self): super(TestWizard, self).setUp() self.wizard = views.Wizard() self.wizard.storage = mock.MagicMock() self.wizard.storage.extra_data.__getitem__().name = 'foo_app' self.wizard.kwargs = { 'do_redirect': 'redirect_to_foo', 'environment_id': 'foo_env_id', 'app_id': 'foo_app_id' } self.wizard.request = mock.Mock() self.wizard.request.META = {} self.wizard.request.session = {'quick_env_id': 'quick_foo_env_id'} self.assertEqual('services/wizard_create.html', self.wizard.template_name) self.assertEqual(False, self.wizard.do_redirect) self.assertEqual('Add Application', self.wizard.page_title)