3889: Fix two functional tests that were performing multiple actions on a single instance of TestCase object.
3889: fix a few tests that were performing multiple actions on a single instance of TestCase object.
3889: remove the functional test "setup and unsetup user" that is performing two actions in one test,
since other tests in this file already cover the two actions and hence this test is not reduntant.
3889: split the test "setup user in multiple steps and verify response" into multiple tests invoking setup on active user,
rather than perform three setup actions in one test.
3889: update the test "non-admin user can limit index" to perform the limit check in two tests rather than twice in one test.
3889: fix tests that were doing multiple actions in one test.
3889: break the "add keep disk with no filesystem_uuid" test into two tests, instead of doing two post actions in the same test.
3889: split test doing post and get requests into two different tests by using a fixture.
3889: split the test "cancel a running job" into two tests: one that cancels a running job and another that cancels an already cancelled job.
3889: split the test "update a job without failing script_version check" into two tests instead of two action in one test.
3889: split the test "normalize output and log uuids when creating job" into two tests:
1) that creates a job with unnormalized output and log and verifies that normalization happened and
2) that updates a job with unnormalized output and log (a fixture) with normalized output and log.
3889: add the job fixture "job_with_unnormalized_output_and_log"
3889: split the test "get all pages of group-owned objects" into multiple tests that pull pages with offset of 5.
3889: update the test "use ownership and permission links to determine which logs a user can see" to account for the newly added log fixture.
3889: Since all failing API server functional tests are fixed, update test_helper to fail any future tests that execute multiple acions in one single functional test.
Merge branch 'master' into 3889-functional-testing
3889: fix typo in test name
3889: add fixture "pipeline_with_tagged_collection_input"
3889: update the test "update script_parameters one at a time using merge param" to use fixture instead of create a new pipeline instance.
3889: Since all offending tests are fixed, update test_helper to generate an error if any functional test performs more than one action in on test in the future.