23 lines
966 B
Python
23 lines
966 B
Python
from tests.base_test import BaseTest
|
|
|
|
|
|
class TestEnumCheckbox(BaseTest):
|
|
|
|
def test_enum_checkbox_validation(self):
|
|
spec_model = self.load_test_spec('enum_checkbox')
|
|
rv = self.app.get('/v1.0/workflow-specification/%s/validate' % spec_model.id, headers=self.logged_in_headers())
|
|
self.assertEqual([], rv.json)
|
|
|
|
def test_enum_checkbox(self):
|
|
workflow = self.create_workflow('enum_checkbox')
|
|
workflow_api = self.get_workflow_api(workflow)
|
|
task = workflow_api.next_task
|
|
data_values = [{'value': 'value_1', 'label': 'value_1'}, {'value': 'value_3', 'label': 'value_3'}]
|
|
|
|
self.complete_form(workflow, task, {'some_field': data_values})
|
|
workflow_api = self.get_workflow_api(workflow)
|
|
task = workflow_api.next_task
|
|
|
|
self.assertIn("{'value': 'value_1', 'label': 'value_1'}", task.documentation)
|
|
self.assertIn("{'value': 'value_3', 'label': 'value_3'}", task.documentation)
|