@@ -677,22 +677,38 @@ def test_delete_from_cache_when_empty(
677
677
678
678
679
679
def test_is_missing_idempotency_key ():
680
+ # GIVEN an empty tuple THEN is_missing_idempotency_key is True
681
+ assert BasePersistenceLayer .is_missing_idempotency_key (())
682
+ # GIVEN an empty list THEN is_missing_idempotency_key is True
683
+ assert BasePersistenceLayer .is_missing_idempotency_key ([])
684
+ # GIVEN an empty dictionary THEN is_missing_idempotency_key is True
685
+ assert BasePersistenceLayer .is_missing_idempotency_key ({})
686
+ # GIVEN an empty str THEN is_missing_idempotency_key is True
687
+ assert BasePersistenceLayer .is_missing_idempotency_key ("" )
688
+ # GIVEN False THEN is_missing_idempotency_key is True
689
+ assert BasePersistenceLayer .is_missing_idempotency_key (False )
690
+ # GIVEN number 0 THEN is_missing_idempotency_key is True
691
+ assert BasePersistenceLayer .is_missing_idempotency_key (0 )
692
+
680
693
# GIVEN None THEN is_missing_idempotency_key is True
681
694
assert BasePersistenceLayer .is_missing_idempotency_key (None )
682
695
# GIVEN a list of Nones THEN is_missing_idempotency_key is True
683
696
assert BasePersistenceLayer .is_missing_idempotency_key ([None , None ])
684
- # GIVEN a list of all not None THEN is_missing_idempotency_key is false
685
- assert BasePersistenceLayer .is_missing_idempotency_key ([None , "Value" ]) is False
686
- # GIVEN a str THEN is_missing_idempotency_key is false
697
+ # GIVEN a tuples of Nones THEN is_missing_idempotency_key is True
698
+ assert BasePersistenceLayer .is_missing_idempotency_key ((None , None ))
699
+ # GIVEN a dict of Nones THEN is_missing_idempotency_key is True
700
+ assert BasePersistenceLayer .is_missing_idempotency_key ({None : None })
701
+
702
+ # GIVEN a str THEN is_missing_idempotency_key is False
687
703
assert BasePersistenceLayer .is_missing_idempotency_key ("Value" ) is False
688
- # GIVEN an empty tuple THEN is_missing_idempotency_key is false
689
- assert BasePersistenceLayer .is_missing_idempotency_key (())
690
- # GIVEN an empty list THEN is_missing_idempotency_key is false
691
- assert BasePersistenceLayer .is_missing_idempotency_key ([])
692
- # GIVEN an empty dictionary THEN is_missing_idempotency_key is false
693
- assert BasePersistenceLayer .is_missing_idempotency_key ({})
694
- # GIVEN an empty str THEN is_missing_idempotency_key is false
695
- assert BasePersistenceLayer .is_missing_idempotency_key ("" )
704
+ # GIVEN str "False" THEN is_missing_idempotency_key is False
705
+ assert BasePersistenceLayer .is_missing_idempotency_key ("False" ) is False
706
+ # GIVEN an number THEN is_missing_idempotency_key is False
707
+ assert BasePersistenceLayer .is_missing_idempotency_key (1000 ) is False
708
+ # GIVEN a float THEN is_missing_idempotency_key is False
709
+ assert BasePersistenceLayer .is_missing_idempotency_key (10.01 ) is False
710
+ # GIVEN a list of all not None THEN is_missing_idempotency_key is False
711
+ assert BasePersistenceLayer .is_missing_idempotency_key ([ None , "Value" ]) is False
696
712
697
713
698
714
@pytest .mark .parametrize (
0 commit comments