Skip to content

Commit 69d2c8e

Browse files
committed
Improved unit tests, updated README
1 parent e789eb9 commit 69d2c8e

File tree

3 files changed

+18
-5
lines changed

3 files changed

+18
-5
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ Given origin coordinates, find shapes of zones reachable within corresponding tr
6868
* transportation: Union - Transportation mode and related parameters.
6969
* search_range: Range - When enabled, range adds an arrival window to the arrival time, and results are returned for any
7070
journeys that arrive during this window.
71+
* level_of_detail: LevelOfDetail - When enabled, allows the user to specify how detailed the isochrones should be.
7172

7273
### JSON response
7374

tests/time_map_test.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import pytest
22
from datetime import datetime
33

4-
from traveltimepy import Coordinates, Driving
4+
from traveltimepy import Coordinates, Driving, LevelOfDetail, Range
55

66

77
@pytest.mark.asyncio
@@ -14,6 +14,8 @@ async def test_departures(sdk):
1414
departure_time=datetime.now(),
1515
travel_time=900,
1616
transportation=Driving(),
17+
search_range=Range(enabled=True, width=1800),
18+
level_of_detail=LevelOfDetail(scale_type="simple", level="lowest"),
1719
)
1820
assert len(results) == 2
1921

@@ -28,6 +30,8 @@ async def test_departures_geojson(sdk):
2830
departure_time=datetime.now(),
2931
travel_time=900,
3032
transportation=Driving(),
33+
search_range=Range(enabled=True, width=1800),
34+
level_of_detail=LevelOfDetail(scale_type="simple", level="lowest"),
3135
)
3236
assert len(results) == 2
3337

@@ -42,6 +46,8 @@ async def test_arrivals(sdk):
4246
arrival_time=datetime.now(),
4347
travel_time=900,
4448
transportation=Driving(),
49+
search_range=Range(enabled=True, width=1800),
50+
level_of_detail=LevelOfDetail(scale_type="simple", level="lowest"),
4551
)
4652
assert len(results) == 2
4753

@@ -56,6 +62,8 @@ async def test_arrivals_geojson(sdk):
5662
arrival_time=datetime.now(),
5763
travel_time=900,
5864
transportation=Driving(),
65+
search_range=Range(enabled=True, width=1800),
66+
level_of_detail=LevelOfDetail(scale_type="simple", level="lowest"),
5967
)
6068
assert len(results) == 2
6169

@@ -70,6 +78,8 @@ async def test_union_departures(sdk):
7078
departure_time=datetime.now(),
7179
travel_time=900,
7280
transportation=Driving(),
81+
search_range=Range(enabled=True, width=1800),
82+
level_of_detail=LevelOfDetail(scale_type="simple", level="lowest"),
7383
)
7484
assert len(result.shapes) > 0
7585

@@ -84,5 +94,7 @@ async def test_intersection_arrivals(sdk):
8494
arrival_time=datetime.now(),
8595
travel_time=900,
8696
transportation=Driving(),
97+
search_range=Range(enabled=True, width=1800),
98+
level_of_detail=LevelOfDetail(scale_type="simple", level="lowest"),
8799
)
88100
assert len(result.shapes) > 0

traveltimepy/dto/requests/time_map.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ class DepartureSearch(BaseModel):
3636
DrivingTrain,
3737
CyclingPublicTransport,
3838
]
39-
range: Optional[Range] = (None,)
40-
level_of_detail: Optional[LevelOfDetail] = (None,)
39+
range: Optional[Range] = None
40+
level_of_detail: Optional[LevelOfDetail] = None
4141

4242

4343
class ArrivalSearch(BaseModel):
@@ -54,8 +54,8 @@ class ArrivalSearch(BaseModel):
5454
DrivingTrain,
5555
CyclingPublicTransport,
5656
]
57-
range: Optional[Range] = (None,)
58-
level_of_detail: Optional[LevelOfDetail] = (None,)
57+
range: Optional[Range] = None
58+
level_of_detail: Optional[LevelOfDetail] = None
5959

6060

6161
class Intersection(BaseModel):

0 commit comments

Comments
 (0)