From 13eeeefd34e863ff49a2ace0eaadd75fac65e02a Mon Sep 17 00:00:00 2001 From: Fent Jani <37303771+bpstr@users.noreply.github.com> Date: Wed, 16 Sep 2026 00:04:03 +0200 Subject: [PATCH] Add same-setting-name competency fixture --- tests/fixtures/competency/same-setting-names/SCENARIO.md | 5 +++++ .../fixtures/competency/same-setting-names/admin/settings.py | 4 ++++ .../fixtures/competency/same-setting-names/media/settings.py | 4 ++++ 3 files changed, 13 insertions(+) create mode 100644 tests/fixtures/competency/same-setting-names/SCENARIO.md create mode 100644 tests/fixtures/competency/same-setting-names/admin/settings.py create mode 100644 tests/fixtures/competency/same-setting-names/media/settings.py 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