Skip to content

Commit 0100acf

Browse files
authored
Merge pull request sns-sdks#87 from MerleLiuKun/fix_param
fix(params): 🐛 fix when check string fields may lost some fields
2 parents 2885a6e + 55b7430 commit 0100acf

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

pyfacebook/utils/param_validation.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,9 @@ def enf_comma_separated(
2929
Api needed string
3030
"""
3131
try:
32+
# if value point with string, not check.
3233
if isinstance(value, str):
33-
value = value.split(",")
34+
value = [value]
3435
elif isinstance(value, (list, tuple)):
3536
pass
3637
elif isinstance(value, set):

tests/utils/test_param_validation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
class ParamValidationTest(unittest.TestCase):
88
def testEnfCommaSeparated(self):
99
self.assertEqual(enf_comma_separated("fields", "f1"), "f1")
10-
self.assertEqual(enf_comma_separated("fields", "f1,f1,f2"), "f1,f2")
1110
self.assertEqual(enf_comma_separated("fields", ["f1", "f2"]), "f1,f2")
11+
self.assertEqual(enf_comma_separated("fields", ["f1", "f2", "f2"]), "f1,f2")
1212
self.assertEqual(enf_comma_separated("fields", ("f1", "f2")), "f1,f2")
1313
self.assertTrue(enf_comma_separated("fields", {"f1", "f2"}))
1414

0 commit comments

Comments
 (0)