preload graphql schema for selenium

refs DE-184

Change-Id: Ib7e739826c3455dcca08743c3271bae05c419740
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/244610
Reviewed-by: Ryan Norton <rnorton@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Aaron Ogata <aogata@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
This commit is contained in:
Aaron Ogata 2020-08-09 18:19:11 -07:00
parent 743584aeb5
commit 8034f3dac3
1 changed files with 6 additions and 0 deletions

View File

@ -114,6 +114,12 @@ shared_context "in-process server selenium tests" do
# set up so you can use rails urls helpers in your selenium tests
include Rails.application.routes.url_helpers
prepend_before :all do
# building the schema is currently very slow.
# this ensures the schema is built before specs are run to avoid timeouts
CanvasSchema.graphql_definition
end
prepend_before :each do
resize_screen_to_standard
SeleniumDriverSetup.allow_requests!