feat(product-suite): compact controls and remember settings
This commit is contained in:
@@ -37,6 +37,38 @@ class ProductSuiteTests(unittest.TestCase):
|
||||
self.assertEqual(["白底图", "场景图", "卖点图", "尺寸图"], product_suite.category_order(settings))
|
||||
self.assertEqual(5, product_suite.suite_total_count(settings, 1))
|
||||
|
||||
def test_recent_settings_only_keep_allowed_dropdown_values(self):
|
||||
self.assertEqual(
|
||||
{
|
||||
"platform": "Shopee",
|
||||
"country": "中国台湾",
|
||||
"language": "繁体中文",
|
||||
"ratio": "1:1",
|
||||
},
|
||||
product_suite.last_suite_settings(
|
||||
{
|
||||
"platform": "未知平台",
|
||||
"country": "未知站点",
|
||||
"language": "未知语言",
|
||||
"ratio": "2:3",
|
||||
"per_image_primary": True,
|
||||
"categories": {"白底图": 9},
|
||||
}
|
||||
),
|
||||
)
|
||||
selected = product_suite.last_suite_settings(
|
||||
{
|
||||
"platform": "Amazon",
|
||||
"country": "新加坡",
|
||||
"language": "英文",
|
||||
"ratio": "4:3",
|
||||
}
|
||||
)
|
||||
self.assertEqual("Amazon", selected["platform"])
|
||||
self.assertEqual("新加坡", selected["country"])
|
||||
self.assertEqual("英文", selected["language"])
|
||||
self.assertEqual("4:3", selected["ratio"])
|
||||
|
||||
def test_job_specs_include_selected_context_and_source_assignment(self):
|
||||
settings = product_suite.default_suite_settings()
|
||||
settings.update(
|
||||
|
||||
Reference in New Issue
Block a user