From 11177b4296f46f70a0655ca590db1f8558d5a52e Mon Sep 17 00:00:00 2001 From: mike cullerton Date: Mon, 8 Feb 2021 15:12:11 -0500 Subject: [PATCH] Test, workflow, and empty spreadsheet for the new code. The workflow references the spreadsheet, which has no rows. --- .../enum_empty_list/empty_spreadsheet.xls | Bin 0 -> 9728 bytes .../data/enum_empty_list/enum_empty_list.bpmn | 62 ++++++++++++++++++ .../workflow/test_workflow_enum_empty_list.py | 13 ++++ 3 files changed, 75 insertions(+) create mode 100644 tests/data/enum_empty_list/empty_spreadsheet.xls create mode 100644 tests/data/enum_empty_list/enum_empty_list.bpmn create mode 100644 tests/workflow/test_workflow_enum_empty_list.py diff --git a/tests/data/enum_empty_list/empty_spreadsheet.xls b/tests/data/enum_empty_list/empty_spreadsheet.xls new file mode 100644 index 0000000000000000000000000000000000000000..dad3355b4948e54e9e33efa0be2a195d987d9c44 GIT binary patch literal 9728 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
+ + + + Flow_08cjvuw + + + + + + + + + + + + + + + Flow_08cjvuw + Flow_0qm71qa + + + + Flow_0ynk21r + + + + <H1>Good Bye</H1> + Flow_0qm71qa + Flow_0ynk21r + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/workflow/test_workflow_enum_empty_list.py b/tests/workflow/test_workflow_enum_empty_list.py new file mode 100644 index 00000000..5d81c1d8 --- /dev/null +++ b/tests/workflow/test_workflow_enum_empty_list.py @@ -0,0 +1,13 @@ +from tests.base_test import BaseTest +import json + + +class TestEmptyEnumList(BaseTest): + + def test_empty_enum_list(self): + + spec_model = self.load_test_spec('enum_empty_list') + rv = self.app.get('/v1.0/workflow-specification/%s/validate' % spec_model.id, headers=self.logged_in_headers()) + json_data = json.loads(rv.get_data(as_text=True)) + + self.assertEqual(json_data[0]['code'], 'invalid enum')