5034: Update Workbench integration tests.
authorBrett Smith <brett@curoverse.com>
Fri, 13 Mar 2015 21:31:10 +0000 (17:31 -0400)
committerBrett Smith <brett@curoverse.com>
Fri, 13 Mar 2015 21:31:44 +0000 (17:31 -0400)
commitf1bb6330f94f341c0d53eb01da532bfa995924f4
tree58d3be9fcd0fafb1fb0d340799269f3bfcc22486
parent1e54d655b91afae99816f47ac3b9283ae12ba4c2
5034: Update Workbench integration tests.

A lot of tests started failing because

* they were looking for the string "content hash" to assert they were
  on a collection page, or
* they expect the portable data hash to be real text on the page (as
  opposed to the value of an <input>).

Fixes:

* Have the upload test check that the collection is empty by looking
  for the relevant size information, which was specified by the story.
* Make sure we're on a specific collection page by looking for the
  collection's name or UUID (depending on what's available).
* Refute we're on a specific collection page by matching against the
  URL.  This seems much safer in the long run.
* Remove the "Content hash" assertion from projects test altogether.
  The prior text assertion should be sufficient to ensure we're on the
  right page.

Refs #5034.
apps/workbench/test/integration/collection_upload_test.rb
apps/workbench/test/integration/collections_test.rb
apps/workbench/test/integration/projects_test.rb