Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
Expand selenium test coverage for workflows. #3371
From commit description for b4d6bc0:
Expand and then break out workflow management tests into its own file since these aren't related to the workflow editor per se. Includes new tests of workflow "viewing" and "renaming".
Add a new file with a workflow running test case.
This includes a refactoring of some existing tests related to checking various things in the history panel - as part of building up good history panel abstractions. The previous constructs were ported fairly literally from older CasperJS tests. These abstractions therefore referred to everything has "hda"s instead of history items. The newer abstractions therefore allow for collections and are built around HIDs (a visual thing exposed to the user) instead of HDA IDs. I think this is higher-level and more appropriate for a web functional test.
Additionally, affb939 contains a re-arrangement of a lot of API test helper code so that it can be helper code for multiple kinds of tests - including Selenium. This was needed for quickly importing dynamic workflows for testing.
This has been rebased a few times over the last few days by me - it now contains Selenium tests for