/* Test setup and auth file paths are deduced from:
     *   - Environment variables TEST_AUTH and TEST_SETUP
     *   - %HOME%/auth.json
     *   - %HOMEPATH%/auth.json
     *   - ./auth.json
     *   - %HOME%/test_setup.json
     *   - %HOMEPATH%/test_setup.json
     *   - ./test_setup.json
     */
    public FunctionalTestBase()
    {
        String authPath = GetConfig("TEST_AUTH", "auth.json");

        Auth = AuthInfo.LoadFromFile(authPath);
        String setupPath = GetConfig("TEST_SETUP", "test_setup.json");

        Setup   = LoadTestSetup(setupPath);
        Session = new Session(auth: Auth, baseUrl: Setup.url);
    }