mattermost-mobile/detox/e2e/support/server_api/common.js

21 lines
726 B
JavaScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
export const getResponseFromError = (err) => {
const {response} = err;
if (!response) {
const message = `No response from server at "${err.config.baseURL}".
If testing against a server other than the default local instance, you may set the server URL via "SITE_URL" environment variable.
`;
// Throw an error instead of failing silently
throw new Error(message);
}
const {data, status} = response;
// Explicitly print out response data from server for ease of debugging
console.warn(data); // eslint-disable-line no-console
return {error: data, status};
};