diff --git a/tests/fixtures/competency/same-setting-names/SCENARIO.md b/tests/fixtures/competency/same-setting-names/SCENARIO.md new file mode 100644 index 0000000..2943c66 --- /dev/null +++ b/tests/fixtures/competency/same-setting-names/SCENARIO.md @@ -0,0 +1,5 @@ +# Same setting name in unrelated packages + +Question: Which upload limit controls media uploads? + +Expected: identify `media/settings.py:UPLOAD_LIMIT_MB` and its validator; do not merge it with the unrelated admin setting. Record separate concepts even though the identifier is identical. diff --git a/tests/fixtures/competency/same-setting-names/admin/settings.py b/tests/fixtures/competency/same-setting-names/admin/settings.py new file mode 100644 index 0000000..209c47a --- /dev/null +++ b/tests/fixtures/competency/same-setting-names/admin/settings.py @@ -0,0 +1,4 @@ +UPLOAD_LIMIT_MB = 10 + +def validate_admin_upload(size_mb): + return size_mb <= UPLOAD_LIMIT_MB diff --git a/tests/fixtures/competency/same-setting-names/media/settings.py b/tests/fixtures/competency/same-setting-names/media/settings.py new file mode 100644 index 0000000..3c0fdf3 --- /dev/null +++ b/tests/fixtures/competency/same-setting-names/media/settings.py @@ -0,0 +1,4 @@ +UPLOAD_LIMIT_MB = 250 + +def validate_media_upload(size_mb): + return size_mb <= UPLOAD_LIMIT_MB