MCPcopy Create free account
hub / github.com/vastsa/FileCodeBox / SetupOptionTests

Class SetupOptionTests

tests/test_admin_security.py:60–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

58
59
60class SetupOptionTests(unittest.TestCase):
61 def test_parse_setup_options_converts_common_fields(self):
62 options = parse_setup_options(
63 {
64 "upload_size_value": "20",
65 "upload_size_unit": "MB",
66 "save_time_value": "7",
67 "save_time_unit": "day",
68 "uploadCount": "30",
69 "uploadMinute": "2",
70 "errorCount": "5",
71 "errorMinute": "1",
72 "openUpload": ["0", "1"],
73 "enableChunk": "0",
74 "code_generate_type": "secret",
75 "expireStyle": ["day", "count"],
76 "allowed_file_types": ".zip, image/*",
77 }
78 )
79
80 self.assertEqual(options["uploadSize"], 20 * 1024 * 1024)
81 self.assertEqual(options["max_save_seconds"], 7 * 86400)
82 self.assertEqual(options["uploadCount"], 30)
83 self.assertEqual(options["uploadMinute"], 2)
84 self.assertEqual(options["errorCount"], 5)
85 self.assertEqual(options["errorMinute"], 1)
86 self.assertEqual(options["openUpload"], 1)
87 self.assertEqual(options["enableChunk"], 0)
88 self.assertEqual(options["code_generate_type"], "secret")
89 self.assertEqual(options["expireStyle"], ["day", "count"])
90 self.assertEqual(options["allowed_file_types"], [".zip", "image/*"])
91
92 def test_parse_setup_options_allows_turning_guest_upload_off(self):
93 options = parse_setup_options(
94 {
95 "openUpload": "0",
96 "expireStyle": ["day"],
97 }
98 )
99
100 self.assertEqual(options["openUpload"], 0)
101
102 def test_parse_setup_options_requires_expire_style(self):
103 with self.assertRaises(ValueError):
104 parse_setup_options({"expireStyle": []})
105
106
107class AdminJwtTests(SettingsOverrideMixin, unittest.TestCase):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected