add parse_obj

This commit is contained in:
2025-04-12 23:07:22 -03:00
parent f7aeacb66a
commit bef51f492a
2 changed files with 18 additions and 1 deletions

View File

@@ -75,6 +75,10 @@ def test_keypair():
assert KeyPair('123', 'abc').expr_attr_name() == {'#pk': 'id', '#sk': 'sk'}
assert KeyPair('123', 'abc').expr_attr_values() == {':pk': '123', ':sk': 'abc'}
assert KeyPair.parse_obj({'id': '123', 'sk': 'abc'}) == {'id': '123', 'sk': 'abc'}
assert KeyPair.parse_obj(['123', 'abc']) == {'id': '123', 'sk': 'abc'}
assert KeyPair.parse_obj([]) is None
def test_prefixkey():
key = PrefixKey('emails')