diff --git a/tests/fixtures/competency/stale-doc-conflict/README.md b/tests/fixtures/competency/stale-doc-conflict/README.md new file mode 100644 index 0000000..e20cba0 --- /dev/null +++ b/tests/fixtures/competency/stale-doc-conflict/README.md @@ -0,0 +1,3 @@ +# Payments + +Checkout always charges the card synchronously before returning success. diff --git a/tests/fixtures/competency/stale-doc-conflict/SCENARIO.md b/tests/fixtures/competency/stale-doc-conflict/SCENARIO.md new file mode 100644 index 0000000..ed9fe8f --- /dev/null +++ b/tests/fixtures/competency/stale-doc-conflict/SCENARIO.md @@ -0,0 +1,5 @@ +# Stale documentation contradicts implementation + +Question: Is payment charged synchronously during checkout? + +Expected: preserve the README claim as contradictory documentation, ground current behavior in source, and avoid silently choosing documentation over implementation. diff --git a/tests/fixtures/competency/stale-doc-conflict/checkout.py b/tests/fixtures/competency/stale-doc-conflict/checkout.py new file mode 100644 index 0000000..bf882a9 --- /dev/null +++ b/tests/fixtures/competency/stale-doc-conflict/checkout.py @@ -0,0 +1,3 @@ +def checkout(queue, order): + queue.enqueue('charge-card', order.id) + return {'accepted': True}