fix of tests
This commit is contained in:
@@ -5,7 +5,7 @@ import {
|
|||||||
addLocation,
|
addLocation,
|
||||||
updateLocation,
|
updateLocation,
|
||||||
deleteLocation
|
deleteLocation
|
||||||
} from '../api/locations';
|
} from '@/api/locations';
|
||||||
|
|
||||||
jest.mock('axios');
|
jest.mock('axios');
|
||||||
|
|
||||||
@@ -22,22 +22,34 @@ describe('Location API Functions', () => {
|
|||||||
"name": "Warszawa",
|
"name": "Warszawa",
|
||||||
"description": "Stolica Polski, położona w centralnej części kraju. Warszawa jest największym miastem w Polsce, znanym z bogatej historii, kultury i architektury. Warto zobaczyć Zamek Królewski, Stare Miasto oraz Muzeum Powstania Warszawskiego. Miasto oferuje wiele atrakcji turystycznych, w tym parki, muzea i teatry. Warszawa jest również ważnym ośrodkiem gospodarczym i kulturalnym.",
|
"description": "Stolica Polski, położona w centralnej części kraju. Warszawa jest największym miastem w Polsce, znanym z bogatej historii, kultury i architektury. Warto zobaczyć Zamek Królewski, Stare Miasto oraz Muzeum Powstania Warszawskiego. Miasto oferuje wiele atrakcji turystycznych, w tym parki, muzea i teatry. Warszawa jest również ważnym ośrodkiem gospodarczym i kulturalnym.",
|
||||||
"image": "https://www.niesamowitapolska.eu/images/mazowieckie/warszawa/38607734_m.jpg",
|
"image": "https://www.niesamowitapolska.eu/images/mazowieckie/warszawa/38607734_m.jpg",
|
||||||
"area": 517.21,
|
"imageSource": {
|
||||||
"population": 1790658
|
"uri": "https://www.niesamowitapolska.eu/images/mazowieckie/warszawa/38607734_m.jpg",
|
||||||
|
},
|
||||||
|
"area": 517.24,
|
||||||
|
"population": 1790658,
|
||||||
|
"longitude": 52.232887,
|
||||||
|
"latitude": 20.896273
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 2,
|
"id": 2,
|
||||||
"name": "Kielce",
|
"name": "Kielce",
|
||||||
"description": "Stolica województwa świętokrzyskiego, położona w centralnej Polsce. Kielce to miasto w centralnej Polsce, znane z pięknych krajobrazów i bogatej historii. Warto odwiedzić Kielecki Park Etnograficzny, Muzeum Zabawek oraz Katedrę Wniebowzięcia Najświętszej Maryi Panny. Kielce są również znane z licznych festiwali i wydarzeń kulturalnych. Miasto oferuje wiele atrakcji turystycznych, w tym parki, muzea i teatry.",
|
"description": "Stolica województwa świętokrzyskiego, położona w centralnej Polsce. Kielce to miasto w centralnej Polsce, znane z pięknych krajobrazów i bogatej historii. Warto odwiedzić Kielecki Park Etnograficzny, Muzeum Zabawek oraz Katedrę Wniebowzięcia Najświętszej Maryi Panny. Kielce są również znane z licznych festiwali i wydarzeń kulturalnych. Miasto oferuje wiele atrakcji turystycznych, w tym parki, muzea i teatry.",
|
||||||
"image": "https://as2.ftcdn.net/jpg/05/42/90/67/1000_F_542906717_cf5i6HeCJsPluuH5tqq5MbsSdfpopmtT.webp",
|
"image": "https://as2.ftcdn.net/jpg/05/42/90/67/1000_F_542906717_cf5i6HeCJsPluuH5tqq5MbsSdfpopmtT.webp",
|
||||||
"area": 109.2,
|
"imageSource": {
|
||||||
"population": 196000
|
"uri": "https://as2.ftcdn.net/jpg/05/42/90/67/1000_F_542906717_cf5i6HeCJsPluuH5tqq5MbsSdfpopmtT.webp",
|
||||||
|
},
|
||||||
|
"area": 109.4,
|
||||||
|
"population": 196000,
|
||||||
|
"longitude": 50.85416,
|
||||||
|
"latitude": 20.533003
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
axios.get.mockResolvedValueOnce({data: mockLocations});
|
axios.get.mockResolvedValueOnce({data: mockLocations});
|
||||||
|
|
||||||
const result = await listLocations();
|
const result = await listLocations();
|
||||||
|
|
||||||
|
console.log(result);
|
||||||
|
|
||||||
expect(axios.get).toHaveBeenCalledWith('https://hopp.zikor.pl/locations/all');
|
expect(axios.get).toHaveBeenCalledWith('https://hopp.zikor.pl/locations/all');
|
||||||
expect(result).toEqual(mockLocations);
|
expect(result).toEqual(mockLocations);
|
||||||
});
|
});
|
||||||
@@ -52,21 +64,47 @@ describe('Location API Functions', () => {
|
|||||||
|
|
||||||
describe('getLocation', () => {
|
describe('getLocation', () => {
|
||||||
test('should fetch a location by id successfully', async () => {
|
test('should fetch a location by id successfully', async () => {
|
||||||
const mockLocation = {
|
const mockLocation = [
|
||||||
"id": 1,
|
{
|
||||||
"name": "Warszawa",
|
id: 1,
|
||||||
"description": "Stolica Polski, położona w centralnej części kraju.",
|
name: 'Warszawa',
|
||||||
"image": "https://www.niesamowitapolska.eu/images/mazowieckie/warszawa/38607734_m.jpg",
|
description: 'Stolica Polski, położona w centralnej części kraju. Warszawa jest największym miastem w Polsce, znanym z bogatej historii, kultury i architektury. Warto zobaczyć Zamek Królewski, Stare Miasto oraz Muzeum Powstania Warszawskiego. Miasto oferuje wiele atrakcji turystycznych, w tym parki, muzea i teatry. Warszawa jest również ważnym ośrodkiem gospodarczym i kulturalnym.',
|
||||||
"area": 517.21,
|
image: 'https://www.niesamowitapolska.eu/images/mazowieckie/warszawa/38607734_m.jpg',
|
||||||
"population": 1790658
|
imageSource: {
|
||||||
};
|
uri: 'https://www.niesamowitapolska.eu/images/mazowieckie/warszawa/38607734_m.jpg'
|
||||||
|
},
|
||||||
|
area: 517.24,
|
||||||
|
population: 1790658,
|
||||||
|
longitude: 52.232887,
|
||||||
|
latitude: 20.896273
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
const toCheck = [
|
||||||
|
{
|
||||||
|
id: 1,
|
||||||
|
name: 'Warszawa',
|
||||||
|
description: 'Stolica Polski, położona w centralnej części kraju. Warszawa jest największym miastem w Polsce, znanym z bogatej historii, kultury i architektury. Warto zobaczyć Zamek Królewski, Stare Miasto oraz Muzeum Powstania Warszawskiego. Miasto oferuje wiele atrakcji turystycznych, w tym parki, muzea i teatry. Warszawa jest również ważnym ośrodkiem gospodarczym i kulturalnym.',
|
||||||
|
image: 'https://www.niesamowitapolska.eu/images/mazowieckie/warszawa/38607734_m.jpg',
|
||||||
|
imageSource: {
|
||||||
|
uri: 'https://www.niesamowitapolska.eu/images/mazowieckie/warszawa/38607734_m.jpg'
|
||||||
|
},
|
||||||
|
area: 517.24,
|
||||||
|
population: 1790658,
|
||||||
|
longitude: 52.232887,
|
||||||
|
latitude: 20.896273
|
||||||
|
},
|
||||||
|
{"image" : null}
|
||||||
|
];
|
||||||
|
|
||||||
axios.get.mockResolvedValueOnce({data: mockLocation});
|
axios.get.mockResolvedValueOnce({data: mockLocation});
|
||||||
|
|
||||||
const result = await getLocation(1);
|
const result = await getLocation(1);
|
||||||
|
|
||||||
|
console.log(result);
|
||||||
|
|
||||||
expect(axios.get).toHaveBeenCalledWith('https://hopp.zikor.pl/locations/1');
|
expect(axios.get).toHaveBeenCalledWith('https://hopp.zikor.pl/locations/1');
|
||||||
expect(result).toEqual(mockLocation);
|
expect(result).toEqual(toCheck);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('should handle error when fetching a location fails', async () => {
|
test('should handle error when fetching a location fails', async () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user