Skip to content

Commit a2d4618

Browse files
committed
update Readme and add snapshot for getRaceResults function
1 parent ea64970 commit a2d4618

14 files changed

+994
-812
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ npm i f1-api-node
3333
Fetch all the world champions
3434
_No arguments_
3535

36+
- **getRaceResults**
37+
Fetch race results for all the grand prix in a given year.
38+
The function takes one argument: The year from which you want to extract race results.
39+
3640
## Snapshots
3741

3842
If you want to have a look at the output from the given functions check [this](https://github.com/yashkathe/F1-API/tree/master/__tests__/__snapshots__).

__tests__/__snapshots__/constructors-standings.test.ts.snap

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,47 +3,47 @@
33
exports[`constrcutor standings 1`] = `
44
[
55
{
6-
"points": 656,
6+
"points": 759,
77
"position": 1,
88
"team": "Red Bull Racing RBPT",
99
},
1010
{
11-
"points": 469,
11+
"points": 554,
1212
"position": 2,
1313
"team": "Ferrari",
1414
},
1515
{
16-
"points": 416,
16+
"points": 515,
1717
"position": 3,
1818
"team": "Mercedes",
1919
},
2020
{
21-
"points": 144,
21+
"points": 173,
2222
"position": 4,
2323
"team": "Alpine Renault",
2424
},
2525
{
26-
"points": 138,
26+
"points": 159,
2727
"position": 5,
2828
"team": "McLaren Mercedes",
2929
},
3030
{
31-
"points": 52,
31+
"points": 55,
3232
"position": 6,
3333
"team": "Alfa Romeo Ferrari",
3434
},
3535
{
36-
"points": 51,
36+
"points": 55,
3737
"position": 7,
3838
"team": "Aston Martin Aramco Mercedes",
3939
},
4040
{
41-
"points": 38,
41+
"points": 37,
4242
"position": 8,
4343
"team": "Haas Ferrari",
4444
},
4545
{
46-
"points": 36,
46+
"points": 35,
4747
"position": 9,
4848
"team": "AlphaTauri RBPT",
4949
},

__tests__/__snapshots__/driver-lineup.test.ts.snap

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -6,103 +6,103 @@ exports[`current driver lineup 1`] = `
66
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/M/MAXVER01_Max_Verstappen/maxver01.png.transform/2col/image.png",
77
"name": "Max Verstappen",
88
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/Netherlands.jpg.transform/2col/image.jpg",
9-
"points": 391,
9+
"points": 454,
1010
"rank": 1,
1111
"team": "Red Bull Racing",
1212
},
1313
{
1414
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/C/CHALEC01_Charles_Leclerc/chalec01.png.transform/2col/image.png",
1515
"name": "Charles Leclerc",
1616
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/Monaco.jpg.transform/2col/image.jpg",
17-
"points": 267,
17+
"points": 308,
1818
"rank": 2,
1919
"team": "Ferrari",
2020
},
2121
{
2222
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/S/SERPER01_Sergio_Perez/serper01.png.transform/2col/image.png",
2323
"name": "Sergio Perez",
2424
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/Mexico.jpg.transform/2col/image.jpg",
25-
"points": 265,
25+
"points": 305,
2626
"rank": 3,
2727
"team": "Red Bull Racing",
2828
},
2929
{
3030
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/G/GEORUS01_George_Russell/georus01.png.transform/2col/image.png",
3131
"name": "George Russell",
3232
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/United%20Kingdom.jpg.transform/2col/image.jpg",
33-
"points": 218,
33+
"points": 275,
3434
"rank": 4,
3535
"team": "Mercedes",
3636
},
3737
{
3838
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/C/CARSAI01_Carlos_Sainz/carsai01.png.transform/2col/image.png",
3939
"name": "Carlos Sainz",
4040
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/Spain.jpg.transform/2col/image.jpg",
41-
"points": 202,
41+
"points": 246,
4242
"rank": 5,
4343
"team": "Ferrari",
4444
},
4545
{
4646
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/L/LEWHAM01_Lewis_Hamilton/lewham01.png.transform/2col/image.png",
4747
"name": "Lewis Hamilton",
4848
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/United%20Kingdom.jpg.transform/2col/image.jpg",
49-
"points": 198,
49+
"points": 240,
5050
"rank": 6,
5151
"team": "Mercedes",
5252
},
5353
{
5454
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/L/LANNOR01_Lando_Norris/lannor01.png.transform/2col/image.png",
5555
"name": "Lando Norris",
5656
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/United%20Kingdom.jpg.transform/2col/image.jpg",
57-
"points": 109,
57+
"points": 122,
5858
"rank": 7,
5959
"team": "McLaren",
6060
},
6161
{
6262
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/E/ESTOCO01_Esteban_Ocon/estoco01.png.transform/2col/image.png",
6363
"name": "Esteban Ocon",
6464
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/France.jpg.transform/2col/image.jpg",
65-
"points": 79,
65+
"points": 92,
6666
"rank": 8,
6767
"team": "Alpine",
6868
},
6969
{
7070
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/F/FERALO01_Fernando_Alonso/feralo01.png.transform/2col/image.png",
7171
"name": "Fernando Alonso",
7272
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/Spain.jpg.transform/2col/image.jpg",
73-
"points": 65,
73+
"points": 81,
7474
"rank": 9,
7575
"team": "Alpine",
7676
},
7777
{
7878
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/V/VALBOT01_Valtteri_Bottas/valbot01.png.transform/2col/image.png",
7979
"name": "Valtteri Bottas",
8080
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/Finland.jpg.transform/2col/image.jpg",
81-
"points": 46,
81+
"points": 49,
8282
"rank": 10,
8383
"team": "Alfa Romeo",
8484
},
85-
{
86-
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/S/SEBVET01_Sebastian_Vettel/sebvet01.png.transform/2col/image.png",
87-
"name": "Sebastian Vettel",
88-
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/Germany.jpg.transform/2col/image.jpg",
89-
"points": 38,
90-
"rank": 11,
91-
"team": "Aston Martin",
92-
},
9385
{
9486
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/D/DANRIC01_Daniel_Ricciardo/danric01.png.transform/2col/image.png",
9587
"name": "Daniel Ricciardo",
9688
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/Australia.jpg.transform/2col/image.jpg",
97-
"points": 29,
98-
"rank": 12,
89+
"points": 37,
90+
"rank": 11,
9991
"team": "McLaren",
10092
},
93+
{
94+
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/S/SEBVET01_Sebastian_Vettel/sebvet01.png.transform/2col/image.png",
95+
"name": "Sebastian Vettel",
96+
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/Germany.jpg.transform/2col/image.jpg",
97+
"points": 37,
98+
"rank": 12,
99+
"team": "Aston Martin",
100+
},
101101
{
102102
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/K/KEVMAG01_Kevin_Magnussen/kevmag01.png.transform/2col/image.png",
103103
"name": "Kevin Magnussen",
104104
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/Denmark.jpg.transform/2col/image.jpg",
105-
"points": 26,
105+
"points": 25,
106106
"rank": 13,
107107
"team": "Haas F1 Team",
108108
},
@@ -118,26 +118,26 @@ exports[`current driver lineup 1`] = `
118118
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/L/LANSTR01_Lance_Stroll/lanstr01.png.transform/2col/image.png",
119119
"name": "Lance Stroll",
120120
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/Canada.jpg.transform/2col/image.jpg",
121-
"points": 13,
121+
"points": 18,
122122
"rank": 15,
123123
"team": "Aston Martin",
124124
},
125-
{
126-
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/Y/YUKTSU01_Yuki_Tsunoda/yuktsu01.png.transform/2col/image.png",
127-
"name": "Yuki Tsunoda",
128-
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/Japan.jpg.transform/2col/image.jpg",
129-
"points": 13,
130-
"rank": 16,
131-
"team": "AlphaTauri",
132-
},
133125
{
134126
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/M/MICSCH02_Mick_Schumacher/micsch02.png.transform/2col/image.png",
135127
"name": "Mick Schumacher",
136128
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/Germany.jpg.transform/2col/image.jpg",
137129
"points": 12,
138-
"rank": 17,
130+
"rank": 16,
139131
"team": "Haas F1 Team",
140132
},
133+
{
134+
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/Y/YUKTSU01_Yuki_Tsunoda/yuktsu01.png.transform/2col/image.png",
135+
"name": "Yuki Tsunoda",
136+
"nationalityImage": "https://www.formula1.com/content/dam/fom-website/flags/Japan.jpg.transform/2col/image.jpg",
137+
"points": 12,
138+
"rank": 17,
139+
"team": "AlphaTauri",
140+
},
141141
{
142142
"driverImage": "https://www.formula1.com/content/dam/fom-website/drivers/G/GUAZHO01_Guanyu_Zhou/guazho01.png.transform/2col/image.png",
143143
"name": "Guanyu Zhou",

__tests__/__snapshots__/driver-standings.test.ts.snap

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -5,91 +5,91 @@ exports[`driver standings 1`] = `
55
{
66
"driver": "Max Verstappen",
77
"nationality": "NED",
8-
"points": 391,
8+
"points": 454,
99
"position": 1,
1010
"team": "Red Bull Racing RBPT",
1111
},
1212
{
1313
"driver": "Charles Leclerc",
1414
"nationality": "MON",
15-
"points": 267,
15+
"points": 308,
1616
"position": 2,
1717
"team": "Ferrari",
1818
},
1919
{
2020
"driver": "Sergio Perez",
2121
"nationality": "MEX",
22-
"points": 265,
22+
"points": 305,
2323
"position": 3,
2424
"team": "Red Bull Racing RBPT",
2525
},
2626
{
2727
"driver": "George Russell",
2828
"nationality": "GBR",
29-
"points": 218,
29+
"points": 275,
3030
"position": 4,
3131
"team": "Mercedes",
3232
},
3333
{
3434
"driver": "Carlos Sainz",
3535
"nationality": "ESP",
36-
"points": 202,
36+
"points": 246,
3737
"position": 5,
3838
"team": "Ferrari",
3939
},
4040
{
4141
"driver": "Lewis Hamilton",
4242
"nationality": "GBR",
43-
"points": 198,
43+
"points": 240,
4444
"position": 6,
4545
"team": "Mercedes",
4646
},
4747
{
4848
"driver": "Lando Norris",
4949
"nationality": "GBR",
50-
"points": 109,
50+
"points": 122,
5151
"position": 7,
5252
"team": "McLaren Mercedes",
5353
},
5454
{
5555
"driver": "Esteban Ocon",
5656
"nationality": "FRA",
57-
"points": 79,
57+
"points": 92,
5858
"position": 8,
5959
"team": "Alpine Renault",
6060
},
6161
{
6262
"driver": "Fernando Alonso",
6363
"nationality": "ESP",
64-
"points": 65,
64+
"points": 81,
6565
"position": 9,
6666
"team": "Alpine Renault",
6767
},
6868
{
6969
"driver": "Valtteri Bottas",
7070
"nationality": "FIN",
71-
"points": 46,
71+
"points": 49,
7272
"position": 10,
7373
"team": "Alfa Romeo Ferrari",
7474
},
7575
{
76-
"driver": "Sebastian Vettel",
77-
"nationality": "GER",
78-
"points": 38,
76+
"driver": "Daniel Ricciardo",
77+
"nationality": "AUS",
78+
"points": 37,
7979
"position": 11,
80-
"team": "Aston Martin Aramco Mercedes",
80+
"team": "McLaren Mercedes",
8181
},
8282
{
83-
"driver": "Daniel Ricciardo",
84-
"nationality": "AUS",
85-
"points": 29,
83+
"driver": "Sebastian Vettel",
84+
"nationality": "GER",
85+
"points": 37,
8686
"position": 12,
87-
"team": "McLaren Mercedes",
87+
"team": "Aston Martin Aramco Mercedes",
8888
},
8989
{
9090
"driver": "Kevin Magnussen",
9191
"nationality": "DEN",
92-
"points": 26,
92+
"points": 25,
9393
"position": 13,
9494
"team": "Haas Ferrari",
9595
},
@@ -103,23 +103,23 @@ exports[`driver standings 1`] = `
103103
{
104104
"driver": "Lance Stroll",
105105
"nationality": "CAN",
106-
"points": 13,
106+
"points": 18,
107107
"position": 15,
108108
"team": "Aston Martin Aramco Mercedes",
109109
},
110110
{
111-
"driver": "Yuki Tsunoda",
112-
"nationality": "JPN",
113-
"points": 13,
111+
"driver": "Mick Schumacher",
112+
"nationality": "GER",
113+
"points": 12,
114114
"position": 16,
115-
"team": "AlphaTauri RBPT",
115+
"team": "Haas Ferrari",
116116
},
117117
{
118-
"driver": "Mick Schumacher",
119-
"nationality": "GER",
118+
"driver": "Yuki Tsunoda",
119+
"nationality": "JPN",
120120
"points": 12,
121121
"position": 17,
122-
"team": "Haas Ferrari",
122+
"team": "AlphaTauri RBPT",
123123
},
124124
{
125125
"driver": "Zhou Guanyu",

0 commit comments

Comments
 (0)