nasa-power-api-client
Version:
Cliente TypeScript para la API NASA POWER enfocado en datos meteorológicos de España
62 lines (61 loc) • 1.19 kB
text/typescript
const mockAxiosResponse = {
data: {
properties: {
parameter: {
T2M: {
units: "C",
20220101: 15.5,
20220102: 16.2
},
T2M_MAX: {
units: "C",
20220101: 22.3,
20220102: 23.1
},
T2M_MIN: {
units: "C",
20220101: 10.2,
20220102: 11.5
},
PRECTOTCORR: {
units: "mm/day",
20220101: 0.5,
20220102: 5.2
},
RH2M: {
units: "%",
20220101: 65.3,
20220102: 78.9
},
TSOIL1: {
units: "C",
20220101: 14.2,
20220102: 14.8
},
EVLAND: {
units: "mm/day",
20220101: 3.5,
20220102: 2.8
}
}
}
},
status: 200,
statusText: 'OK',
headers: {},
config: {}
};
export default {
create: jest.fn(() => ({
get: jest.fn().mockResolvedValue(mockAxiosResponse),
defaults: {
baseURL: '',
headers: {
common: {}
}
}
})),
isAxiosError: jest.fn().mockImplementation((error) => {
return error && error.isAxiosError === true;
})
};