Stagecraft does not return a page-type for the dashboard list request.

Instead of keying off the page-type and assuming it's not implemented if we don't get one we also test for the path.

If there's no path we know we're looking at the dashboard page and can assume everything is OK.
Added new test to ensure we return a 200 for the dashboard page.

Tidy up the tests.

Syntax tidy.

Whitespace removal.