@@ -486,54 +486,43 @@ def test_get_last_updated_versions(self):
486486 def test_is_snap_old_empty_date (self ):
487487 """Test that empty or None date returns not old"""
488488 result = logic .is_snap_old (None )
489- self .assertFalse (result ["is_old" ])
490- self .assertEqual (result ["years_since_update" ], 0 )
489+ self .assertFalse (result )
491490
492491 result = logic .is_snap_old ("" )
493- self .assertFalse (result ["is_old" ])
494- self .assertEqual (result ["years_since_update" ], 0 )
492+ self .assertFalse (result )
495493
496494 def test_is_snap_old_invalid_date (self ):
497495 """Test that invalid date returns not old"""
498496 result = logic .is_snap_old ("invalid-date" )
499- self .assertFalse (result ["is_old" ])
500- self .assertEqual (result ["years_since_update" ], 0 )
497+ self .assertFalse (result )
501498
502499 @freeze_time ("2024-01-01" )
503500 def test_is_snap_old_recent_snap (self ):
504501 """Test that a recently updated snap is not considered old"""
505502 recent_date = "2023-06-01T10:00:00Z"
506503 result = logic .is_snap_old (recent_date )
507- self .assertFalse (result ["is_old" ])
508- self .assertEqual (result ["years_since_update" ], 0 )
509- self .assertIn ("last_updated_formatted" , result )
504+ self .assertFalse (result )
510505
511- @freeze_time ("2024-01-02 " )
506+ @freeze_time ("2024-01-02T10:00:00Z " )
512507 def test_is_snap_old_exactly_two_years (self ):
513- """Test that a snap updated over 2 years ago is considered old"""
514- old_date = "2021-12-01T10 :00:00Z" # Over 2 years ago
508+ """Test that a snap updated exactly 2 years ago is considered old"""
509+ old_date = "2022-01-02T10 :00:00Z" # Exactly 2 years ago
515510 result = logic .is_snap_old (old_date )
516- self .assertTrue (result ["is_old" ])
517- self .assertEqual (result ["years_since_update" ], 2 )
518- self .assertIn ("last_updated_formatted" , result )
511+ self .assertTrue (result )
519512
520513 @freeze_time ("2024-01-02" )
521514 def test_is_snap_old_very_old_snap (self ):
522515 """Test that a very old snap is considered old"""
523516 very_old_date = "2020-01-01T10:00:00Z"
524517 result = logic .is_snap_old (very_old_date )
525- self .assertTrue (result ["is_old" ])
526- self .assertEqual (result ["years_since_update" ], 4 )
527- self .assertIn ("last_updated_formatted" , result )
518+ self .assertTrue (result )
528519
529520 @freeze_time ("2024-01-01" )
530521 def test_is_snap_old_just_under_two_years (self ):
531522 """Test that a snap updated just under 2 years ago is not old"""
532523 almost_old_date = "2022-02-01T10:00:00Z"
533524 result = logic .is_snap_old (almost_old_date )
534- self .assertFalse (result ["is_old" ])
535- self .assertEqual (result ["years_since_update" ], 1 )
536- self .assertIn ("last_updated_formatted" , result )
525+ self .assertFalse (result )
537526
538527 @freeze_time ("2024-01-02" )
539528 def test_is_snap_old_custom_threshold (self ):
@@ -542,12 +531,11 @@ def test_is_snap_old_custom_threshold(self):
542531
543532 # With default threshold (2 years), should not be old
544533 result = logic .is_snap_old (date_one_year_ago )
545- self .assertFalse (result [ "is_old" ] )
534+ self .assertFalse (result )
546535
547536 # With custom threshold (1 year), should be old
548537 result = logic .is_snap_old (date_one_year_ago , old_threshold_years = 1 )
549- self .assertTrue (result ["is_old" ])
550- self .assertEqual (result ["years_since_update" ], 1 )
538+ self .assertTrue (result )
551539
552540 def test_is_snap_old_different_date_formats (self ):
553541 """Test that different ISO date formats are handled correctly"""
@@ -562,19 +550,4 @@ def test_is_snap_old_different_date_formats(self):
562550 for date_str in dates_to_test :
563551 with freeze_time ("2024-01-02" ):
564552 result = logic .is_snap_old (date_str )
565- self .assertTrue (
566- result ["is_old" ], f"Failed for date format: { date_str } "
567- )
568- self .assertEqual (result ["years_since_update" ], 4 )
569-
570- def test_convert_date_month_year (self ):
571- """Test the month-year date formatting function"""
572- test_cases = [
573- ("2022-01-14T10:00:00Z" , "January 2022" ),
574- ("2020-12-25T15:30:00Z" , "December 2020" ),
575- ("2019-06-01T00:00:00Z" , "June 2019" ),
576- ]
577-
578- for date_str , expected in test_cases :
579- result = logic .convert_date_month_year (date_str )
580- self .assertEqual (result , expected , f"Failed for date: { date_str } " )
553+ self .assertTrue (result , f"Failed for date format: { date_str } " )
0 commit comments