componentDidMount() {
this.setState({
isLoading: true
});
api.getTickets()
.then(({ tickets }) => {
const sortedTickets = tickets.sort((ticket_1, ticket_2) => ticket_1.price - ticket_2.price);
const stops = {
[sortedTickets[0].stops]: sortedTickets[0].stops
};
const maxStops = sortedTickets.reduce((acc, currValue) => {
stops[currValue.stops] = currValue.stops;
return acc.stops > currValue.stops ? acc : currValue;
}).stops;
if (Object.keys(stops).length - 1 === maxStops) {
stops.all = 'all';
}
this.setState({
isLoading: false,
ticketsWithCurrentCurrency: sortedTickets,
tickets: sortedTickets,
ticketsFilteredByStops: sortedTickets,
stops,
maxStops
});
})
.catch(() => {
this.setState({
isLoading: false,
error: 'Something went wrong<br>Please try again later'
});
});
}
Получается, что там тестируется лишь то, что Users.all() должен возвращать axios.get?