Skip to content

Commit

Permalink
Make pytests, and added that to the build
Browse files Browse the repository at this point in the history
  • Loading branch information
CSutter5 committed Nov 1, 2023
1 parent 5895b44 commit b985ec0
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 6 deletions.
7 changes: 7 additions & 0 deletions .github/workflows/python-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,10 @@ jobs:
- name: Build package
run: python -m build

- name: Run pytest
uses: pavelzw/pytest-action@v2
with:
emoji: false
verbose: false
job-summary: true
41 changes: 35 additions & 6 deletions test/test.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,37 @@
import unittest
from NWS_Weather import current_weather, predicted_weather

for weather in current_weather(zipcode="53818"):
print(weather)


for weather in predicted_weather(gridX=91, gridY=13, gridId='ARX'):
print(weather)
class TestNWSWeather(unittest.TestCase):

def test_current_weather_station(self):
# Test current_weather with station parameter
result = current_weather(station='KPVB')
self.assertIsNotNone(result)

def test_current_weather_lat_long(self):
# Test current_weather with lat and long parameters
result = current_weather(lat=42.7339, lon=-90.4955)
self.assertIsNotNone(result)

def test_current_weather_zipcode(self):
# Test current_weather with zipcode parameter
result = current_weather(zipcode=53818)
self.assertIsNotNone(result)

def test_predicted_weather_gridId(self):
# Test predicted_weather with gridId parameter
result = predicted_weather(gridId='MKX', gridX=38, gridY=57)
self.assertIsNotNone(result)

def test_predicted_weather_lat_long(self):
# Test predicted_weather with lat and long parameters
result = predicted_weather(lat=42.9104, lon=-89.3853)
self.assertIsNotNone(result)

def test_predicted_weather_zipcode(self):
# Test predicted_weather with zipcode parameter
result = predicted_weather(zipcode=53575)
self.assertIsNotNone(result)

if __name__ == '__main__':
unittest.main()

0 comments on commit b985ec0

Please sign in to comment.