jpitts-uva
8e3c2ab593
split creation date tests into 2 tests
2022-09-30 14:59:17 -04:00
jpitts-uva
3b5c7eb152
Split test_pb_startdate into two tests: test_pb_older_creation_date_filter and test_pb_recent_creation_date_filter.
2022-09-30 13:50:52 -04:00
jpitts-uva
33016005c2
Filtering of studies is now by creation date instead of modified date.
2022-09-15 15:36:17 -04:00
mike cullerton
fdf3dd497c
Make sure we don't include archived files as attachments
2022-08-10 14:40:53 -04:00
Dan
4305b36b74
Removed total_tasks and completed_tasks - as they are no longer used by the front end, and were dubious as hell to begin with.
...
Upraded SpiffWorkflow and now use th new get_subprocess_specs
updated the calculate_stats in the workflow processor - as the serialization had changed drastically, and needed to debug some performance issues.
Added a get_navigation method that will calcuate a basic navigation list MUCH faster than using the get_flat_nav_list in Spiffworkflows Navigation object.
Modified a hellton of tests because we don't have total_task and completed_task counts, or a complex nested navigation list anymore.
2022-07-20 12:10:23 -04:00
mike cullerton
e966641fdc
Test for data store default value
2022-07-12 16:12:13 -04:00
mike cullerton
644629fbc8
Bug deleting a study
2022-07-12 15:07:19 -04:00
Dan
da10eef7c6
updating the pipfile to use the new spiffworkflow.
...
Fixing a slight bug in the lookup service tests, so they pass consistently.
2022-06-24 12:01:04 -04:00
Dan
b15750d2e4
Cleaned up the Workflow Processor's init method
...
* removed all the performance metric code into a separate function.
* restructured the code so it is either creating a new workflow, or deserializing an old one.
* Added code to upgrade serialized objects from 1.0 to 1.1
* Using the new method of creating a bpmn_workflow object:
```python
parser = self.get_spec_parser(self.spec_files, spec_info)
top_level = parser.get_spec(spec_info.primary_process_id)
subprocesses = parser.get_process_specs()
self.bpmn_workflow = BpmnWorkflow(top_level, subprocesses, script_engine=self._script_engine)
```
Fixed a few minor bugs that stood out while testing
1. when updating a workflow, we should check for a valid task BEFORE calling cancel_notify, which requires a valid task.
2. get_localtime - quick fix on the date parser - for python 3.9.
3. the start_workflow script would error out in a way that made it unclear which workflow was having the problem. Fixed the error.
2022-06-24 11:34:39 -04:00
Dan Funk
9378a2ae1f
Merge pull request #557 from sartography/chore/return-to-pi-api-759
...
Chore/return to pi api #759
2022-06-20 16:40:33 -04:00
Dan Funk
56d3a61f54
Merge pull request #556 from sartography/chore/email-attachment-info-758
...
Chore/email attachment info #758
2022-06-20 12:55:07 -04:00
mike cullerton
77a56a9279
Test for new PB endpoint
2022-06-20 11:26:53 -04:00
mike cullerton
0eee33f2a7
Make sure we send doc_codes with the get_email_data script
2022-06-15 17:07:02 -04:00
mike cullerton
43e6a32841
Rewrite test_update_workflow_specification to make sure we update all metadata, and clean up old spec files and folders when changing category
2022-06-07 12:59:55 -04:00
Dan Funk
d3a89b6af4
Merge pull request #554 from sartography/chore/delete-file-changes-750
...
Chore/delete file changes #750
2022-06-03 16:22:25 -04:00
mike cullerton
baa0df6908
Test to make sure we only delete files for the current study
2022-06-03 16:09:34 -04:00
Dan Funk
d434602f55
Merge pull request #551 from sartography/chore/current-user-changes-755
...
Chore/current user changes #755 and lane permissions #737
2022-06-03 15:45:49 -04:00
Dan Funk
3cc5013484
Merge pull request #550 from sartography/chore/unlock-admin-sandbox-739
...
Chore/unlock admin sandbox #739
2022-06-03 14:14:56 -04:00
mike cullerton
5addbd7286
Test and test workflow for the delete_file script changes
2022-06-03 13:35:20 -04:00
mike cullerton
686af32b22
Added test for lane permissions
2022-06-03 10:05:06 -04:00
mike cullerton
7ece754d03
*** WIP ***
...
Tests for lane permissions
2022-06-02 16:49:21 -04:00
mike cullerton
6911ab7aae
Fixes for failing tests after removing current_user
from task data
2022-05-31 16:53:15 -04:00
mike cullerton
2d9307cc4e
Tests for each of the ways we can pass attachments
2022-05-27 10:25:20 -04:00
mike cullerton
df4c37a1e6
Move the attachment tests to a separate file
2022-05-27 10:24:19 -04:00
mike cullerton
1822dda830
Move test_email_script to the scripts directory
2022-05-27 08:54:25 -04:00
mike cullerton
0887fec9e2
Merge branch 'chore/unlock-admin-sandbox-739' of https://github.com/sartography/cr-connect-workflow into chore/unlock-admin-sandbox-739
2022-05-26 13:36:43 -04:00
mike cullerton
251ff921ff
clean up imports
2022-05-26 13:36:10 -04:00
mike cullerton
95c915a434
Remove code that doesn't let master workflow set state and state_message for admin sandbox workflows
...
Remove test for this feature
2022-05-26 13:35:30 -04:00
Dan
289b4b0ae8
Merge branch 'dev' into chore/unlock-admin-sandbox-739
2022-05-26 11:53:16 -04:00
Dan
fb790fabe9
Merge branch 'dev' into chore/email-script-parameter-746
2022-05-26 11:51:01 -04:00
Dan Funk
d517f003e0
Merge pull request #546 from sartography/chore/create-template-option-745
...
Chore/create template option #745
2022-05-25 16:26:52 -04:00
mike cullerton
4a1300f101
Add test that checks the is_admin_workflow attribute on WorkflowApi
...
Add `from_workflow_model` helper method to the WorkflowApi class in api_models
2022-05-25 14:29:14 -04:00
mike cullerton
132a140d5a
Make sure the Master Workflow doesn't change the state for workflows in an Admin Sandbox
2022-05-24 15:33:56 -04:00
mike cullerton
3bd591b2ce
Allow us to set the admin
bit when creating a test WorkflowSpecCategory
...
This allows us to create an "admin sandbox" category in a test
2022-05-24 15:32:51 -04:00
mike cullerton
7ab265a5b5
Add a test for filtering attachments
...
Modify the bpmn file to accommodate the changes
2022-05-23 16:59:47 -04:00
mike cullerton
e92be44b6c
Assert that we have the correct file name, depending on whether we pass the optional file_name parameter
...
Modify the bpmn file to accept the optional file_name
2022-05-23 14:22:14 -04:00
mike cullerton
b66bfb8a9b
Merge branch 'dev' into chore/get-instance-script-729
2022-05-17 10:02:19 -04:00
mike cullerton
26abac3352
Update the test and README
2022-05-17 10:00:16 -04:00
Dan
45d5654da4
Do not automatically archive old files when a file of the same type is added.
2022-05-17 09:39:38 -04:00
Dan Funk
353da693a0
Merge pull request #542 from sartography/chore/revisit-admin-warnings-733
...
Chore/revisit admin warnings #733
2022-05-16 13:03:00 -04:00
Dan Funk
8e39a8ea7b
Merge pull request #541 from sartography/chore/workflow-state-script-738
...
Chore/workflow state script #738
2022-05-16 12:10:08 -04:00
mike cullerton
4297c78a4e
This is tested in test_get_study_updates_workflow_state
2022-05-12 10:11:25 -04:00
mike cullerton
d053dd8652
Clean up imports
...
Turn tests back on
2022-05-12 10:09:17 -04:00
mike cullerton
b10fdac32c
Create run_master_spec method in BaseTest
2022-05-12 10:06:57 -04:00
mike cullerton
aa31007284
Added meaningful task names
2022-05-11 15:08:26 -04:00
mike cullerton
2e9205fa08
Test and workflow for new script
2022-05-11 15:07:47 -04:00
mike cullerton
91727ec75a
first_task, second_task => task
2022-05-11 11:44:22 -04:00
mike cullerton
6fdf99a2e7
Add test for clear_data = True
2022-05-11 11:17:24 -04:00
mike cullerton
5230ad8ee7
Test and workflow for new script
2022-05-10 15:11:49 -04:00
Dan
063da419d0
updating for the last version of Spiffworkflow which deprecates the use of task.STATE values, in favor of TaskState.STATE, for example TaskState.READY
2022-05-10 12:28:55 -04:00