22from unittest .mock import patch , MagicMock
33from freezegun import freeze_time
44import datetime
5- import src .prism_session as ps
5+ import prism_pull . src .prism_session as ps
66import os
77
88
99# PUBLIC METHOD TESTS
10- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
10+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
1111def test_prism_session_init (mock_chrome ):
1212 session = ps .PrismSession ()
1313 assert isinstance (session .driver , MagicMock )
1414
1515
16- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
16+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
1717def test_close (mock_chrome ):
1818 session = ps .PrismSession ()
1919 session .close ()
@@ -27,7 +27,7 @@ def test_close(mock_chrome):
2727@patch .object (ps .PrismSession , "_set_coordinates" )
2828@patch .object (ps .PrismSession , "_upload_csv" )
2929@patch .object (ps .PrismSession , "_validate_inputs" )
30- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
30+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
3131def test_submit_coordinates (
3232 mock_chrome ,
3333 mock_validate_inputs ,
@@ -79,7 +79,7 @@ def test_submit_coordinates(
7979
8080
8181@patch .object (ps .PrismSession , "_submit_coordinates" , return_value = True )
82- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
82+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
8383def test_get_30_year_monthly_normals (mock_chrome , mock_submit_coordinates ):
8484 session = ps .PrismSession ()
8585 session .driver = MagicMock ()
@@ -97,7 +97,7 @@ def test_get_30_year_monthly_normals(mock_chrome, mock_submit_coordinates):
9797
9898
9999@patch .object (ps .PrismSession , "_submit_coordinates" , return_value = True )
100- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
100+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
101101def test_get_30_year_daily_normals (mock_chrome , mock_submit_coordinates ):
102102 session = ps .PrismSession ()
103103 session .driver = MagicMock ()
@@ -115,7 +115,7 @@ def test_get_30_year_daily_normals(mock_chrome, mock_submit_coordinates):
115115
116116
117117@patch .object (ps .PrismSession , "_submit_coordinates" , return_value = True )
118- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
118+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
119119def test_get_annual_values (mock_chrome , mock_submit_coordinates ):
120120 session = ps .PrismSession ()
121121 session .driver = MagicMock ()
@@ -152,7 +152,7 @@ def test_get_annual_values(mock_chrome, mock_submit_coordinates):
152152
153153@freeze_time ("2025-01-01" )
154154@patch .object (ps .PrismSession , "_submit_coordinates" , return_value = True )
155- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
155+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
156156def test_get_single_month_values (mock_chrome , mock_submit_coordinates ):
157157 session = ps .PrismSession ()
158158 session .driver = MagicMock ()
@@ -204,7 +204,7 @@ def test_get_single_month_values(mock_chrome, mock_submit_coordinates):
204204
205205@freeze_time ("2025-01-01" )
206206@patch .object (ps .PrismSession , "_submit_coordinates" , return_value = True )
207- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
207+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
208208def test_get_monthly_values (mock_chrome , mock_submit_coordinates ):
209209 session = ps .PrismSession ()
210210 session .driver = MagicMock ()
@@ -260,7 +260,7 @@ def test_get_monthly_values(mock_chrome, mock_submit_coordinates):
260260
261261@freeze_time ("2025-01-01" )
262262@patch .object (ps .PrismSession , "_submit_coordinates" , return_value = True )
263- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
263+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
264264def test_get_daily_values (mock_chrome , mock_submit_coordinates ):
265265 session = ps .PrismSession ()
266266 session .driver = MagicMock ()
@@ -324,7 +324,7 @@ def test_get_daily_values(mock_chrome, mock_submit_coordinates):
324324
325325# PRIVATE METHOD TESTS
326326@freeze_time ("2025-01-01" )
327- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
327+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
328328def test__validate_inputs (mock_chrome ):
329329 session = ps .PrismSession ()
330330 result = session ._validate_inputs (
@@ -371,8 +371,8 @@ def test__validate_inputs(mock_chrome):
371371 )
372372
373373
374- @patch ("src.prism_session.WebDriverWait" )
375- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
374+ @patch ("prism_pull. src.prism_session.WebDriverWait" )
375+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
376376def test__set_coordinates (mock_chrome , mock_wait ):
377377 session = ps .PrismSession ()
378378 mock_element = MagicMock ()
@@ -388,9 +388,9 @@ def test__set_coordinates(mock_chrome, mock_wait):
388388 assert mock_element .send_keys .call_count == 2
389389
390390
391- @patch ("src.prism_session.Select" )
392- @patch ("src.prism_session.WebDriverWait" )
393- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
391+ @patch ("prism_pull. src.prism_session.Select" )
392+ @patch ("prism_pull. src.prism_session.WebDriverWait" )
393+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
394394def test__set_date_range (mock_chrome , mock_wait , mock_select ):
395395 session = ps .PrismSession ()
396396
@@ -532,8 +532,8 @@ def until_side_effect(*args, **kwargs):
532532 assert mock_select .return_value .select_by_value .call_count == 15
533533
534534
535- @patch ("src.prism_session.WebDriverWait" )
536- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
535+ @patch ("prism_pull. src.prism_session.WebDriverWait" )
536+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
537537def test__set_data_settings (mock_chrome , mock_wait ):
538538 session = ps .PrismSession ()
539539 mock_element = MagicMock ()
@@ -573,8 +573,8 @@ def test__set_data_settings(mock_chrome, mock_wait):
573573 assert mock_element .click .call_count == 11
574574
575575
576- @patch ("src.prism_session.WebDriverWait" )
577- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
576+ @patch ("prism_pull. src.prism_session.WebDriverWait" )
577+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
578578def test__submit_and_download (mock_chrome , mock_wait ):
579579 session = ps .PrismSession ()
580580 mock_element = MagicMock ()
@@ -586,7 +586,7 @@ def test__submit_and_download(mock_chrome, mock_wait):
586586 assert mock_element .click .call_count == 2
587587
588588
589- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
589+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
590590def test__validate_csv (mock_chrome ):
591591 session = ps .PrismSession ()
592592
@@ -617,8 +617,8 @@ def test__validate_csv(mock_chrome):
617617 session ._validate_csv ("tests/resources/long_name.csv" )
618618
619619
620- @patch ("src.prism_session.WebDriverWait" )
621- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
620+ @patch ("prism_pull. src.prism_session.WebDriverWait" )
621+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
622622def test__upload_csv (mock_chrome , mock_wait ):
623623 session = ps .PrismSession ()
624624 mock_element = MagicMock ()
@@ -630,7 +630,7 @@ def test__upload_csv(mock_chrome, mock_wait):
630630 assert mock_element .send_keys .call_count == 1
631631
632632
633- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
633+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
634634def test__generate_partitions (mock_chrome ):
635635 session = ps .PrismSession ()
636636 partitions = session ._generate_partitions ("tests/resources/large_coordinates.csv" )
@@ -640,8 +640,8 @@ def test__generate_partitions(mock_chrome):
640640 os .remove ("tests/resources/large_coordinates.csv_2.csv" )
641641
642642
643- @patch ("src.prism_session.WebDriverWait" )
644- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
643+ @patch ("prism_pull. src.prism_session.WebDriverWait" )
644+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
645645def test__submit_and_download_bulk (mock_chrome , mock_wait ):
646646 session = ps .PrismSession (driver_wait = 0 )
647647 mock_element = MagicMock ()
@@ -653,7 +653,7 @@ def test__submit_and_download_bulk(mock_chrome, mock_wait):
653653 assert mock_element .click .call_count == 1
654654
655655
656- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
656+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
657657def test__check_months (mock_chrome ):
658658 session = ps .PrismSession ()
659659 result = session ._check_months (6 )
@@ -664,7 +664,7 @@ def test__check_months(mock_chrome):
664664 session ._check_months (13 )
665665
666666
667- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
667+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
668668def test__check_dates (mock_chrome ):
669669 session = ps .PrismSession ()
670670 result = session ._check_dates (3 , 2 , 2020 )
@@ -691,7 +691,7 @@ def test__check_dates(mock_chrome):
691691 session ._check_dates (31 , 11 , 2021 )
692692
693693
694- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
694+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
695695def test_check_years (mock_chrome ):
696696 session = ps .PrismSession ()
697697 present = int (datetime .datetime .now ().year )
@@ -704,14 +704,14 @@ def test_check_years(mock_chrome):
704704
705705
706706@freeze_time ("2025-01-01" )
707- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
707+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
708708def test_is_within_past_6_months (mock_chrome ):
709709 session = ps .PrismSession ()
710710 assert session ._is_within_past_6_months (2024 , 12 , 1 ) is True
711711 assert session ._is_within_past_6_months (2020 , 1 , 2 ) is False
712712
713713
714- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
714+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
715715def test_is_string_float (mock_chrome ):
716716 session = ps .PrismSession ()
717717 assert session ._is_string_float ("3.14" )
@@ -720,7 +720,7 @@ def test_is_string_float(mock_chrome):
720720 assert not session ._is_string_float ("{'key': 'value'}" )
721721
722722
723- @patch ("src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
723+ @patch ("prism_pull. src.prism_session.webdriver.Chrome" , return_value = MagicMock ())
724724def test__check_loc_and_download_type (mock_chrome ):
725725 session = ps .PrismSession ()
726726
0 commit comments