Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ def read(fname):

setup(
name="python-pirateweather",
version="1.2.1",
version="1.3",
author="cloneofghosts",
description=("A thin Python Wrapper for the Pirate Weather API"),
license="BSD 2-clause",
Expand Down
19 changes: 17 additions & 2 deletions tests/test_pirateweather.py
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,21 @@ def test_extra_vars(self):
assert forecast.response.status_code == 200
assert fc_cur.stationPressure

def test_day_night(self):
"""Test querying the API endpoint."""

forecast = pirateweather.load_forecast(
self.api_key, self.lat, self.lng, units="auto", include="day_night_forecast"
)
fc_dn = forecast.day_night()

assert forecast.response.status_code == 200
assert forecast.response.url.find("include=day_night_forecast") >= 0
assert len(fc_dn.data) == 16
assert fc_dn.data[0].humidity
assert fc_dn.data[0].summary
assert fc_dn.data[0].precipType
Comment thread
cloneofghosts marked this conversation as resolved.
Outdated

def test_flags(self):
"""Test the data returned by the flags block."""

Expand All @@ -104,8 +119,8 @@ def test_flags(self):
)
flags = forecast.flags()

assert len(flags.sources) == 3
assert len(flags.sourceTimes) == 2
assert len(flags.sources) == 4
assert len(flags.sourceTimes) == 3
assert flags.nearestStation == 0
assert flags.units == "si"
assert flags.sourceTimes.get("gfs")
Expand Down
Loading