Skip to content

Commit

Permalink
Made tests work
Browse files Browse the repository at this point in the history
  • Loading branch information
CSutter5 committed Nov 1, 2023
1 parent b985ec0 commit 1077a9d
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 40 deletions.
11 changes: 5 additions & 6 deletions .github/workflows/python-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,8 @@ jobs:
- name: Build package
run: python -m build

- name: Run pytest
uses: pavelzw/pytest-action@v2
with:
emoji: false
verbose: false
job-summary: true
- name: Test with pytest
run: |
pip install .
pip install pytest
pytest test/*
64 changes: 30 additions & 34 deletions test/test.py
Original file line number Diff line number Diff line change
@@ -1,37 +1,33 @@
import unittest
import pytest
from NWS_Weather import current_weather, predicted_weather

class TestNWSWeather(unittest.TestCase):

def test_current_weather_station():
# Test current_weather with station parameter
result = current_weather(station='KPVB')
assert result is not None

def test_current_weather_lat_long():
# Test current_weather with lat and long parameters
result = current_weather(lat=42.7339, lon=-90.4955)
assert result is not None

def test_current_weather_zipcode():
# Test current_weather with zipcode parameter
result = current_weather(zipcode=53818)
assert result is not None

def test_predicted_weather_gridId():
# Test predicted_weather with gridId parameter
result = predicted_weather(gridId='MKX', gridX=38, gridY=57)
assert result is not None

def test_predicted_weather_lat_long():
# Test predicted_weather with lat and long parameters
result = predicted_weather(lat=42.9104, lon=-89.3853)
assert result is not None

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()
def test_predicted_weather_zipcode():
# Test predicted_weather with zipcode parameter
result = predicted_weather(zipcode=53575)
assert result is not None

0 comments on commit 1077a9d

Please sign in to comment.