R(
У вас есть какие-то местные интересные ребята, которые чем-то знамениты в тестировании/автоматизации?
Может на митапах их часто видите и адекватные вещи рассказывают, или в личном общении интересные штуки рассказывают.
Size: a a a
R(
R(
R(
R(
IT
СБ
S
V
V
/\
СБ
IK
AW
/\
/\
СБ
/\
💾K
export const checkStatus = (response) => {
if (response.status >= 200 && response.status < 300) {
return response;
}
if (response.status === 403) {
const cloneResponse = response.clone();
cloneResponse.json().then((json) => {
if (json.detail === 'Your IP is not allowed for this API.') {
history.push(createInternationalUrl(frontendUrls.urlOnlyInUSA));
}
});
const error = new Error(response.statusText);
error.response = response;
throw error;
} else {
if (response.status >= 500) { history.push(createInternationalUrl(frontendUrls.urlError)); }
if (response.status === 401) { store.dispatch(doLogout(true)); }
const error = new Error(response.statusText);
error.response = response;
// eslint-disable-next-line no-console
console.log('ERR', response);
throw error;
}
};
ИС
export const checkStatus = (response) => {
if (response.status >= 200 && response.status < 300) {
return response;
}
if (response.status === 403) {
const cloneResponse = response.clone();
cloneResponse.json().then((json) => {
if (json.detail === 'Your IP is not allowed for this API.') {
history.push(createInternationalUrl(frontendUrls.urlOnlyInUSA));
}
});
const error = new Error(response.statusText);
error.response = response;
throw error;
} else {
if (response.status >= 500) { history.push(createInternationalUrl(frontendUrls.urlError)); }
if (response.status === 401) { store.dispatch(doLogout(true)); }
const error = new Error(response.statusText);
error.response = response;
// eslint-disable-next-line no-console
console.log('ERR', response);
throw error;
}
};
💾K