bcquality/microsoft/knowledge/testing
Michael Dieringer e3d9b8eb25 Fix four merge-critical issues from Jesper's 2026-09-22 review
- al-testing-review.md: the generic ExpectedError cue's asserterror
  Assert.IsTrue/IsFalse exclusion was unconditional, but the
  specialized rule it deferred to only claims the pure-inversion
  shape. A test expecting the guarded Boolean-returning call itself to
  raise fell through both routes. Narrowed the exclusion to the same
  inversion-only condition the specialized cue already uses.
- asserterror-needs-expectederror-and-code.md: the rollback-sentinel
  exception (a trailing asserterror Error(...) used purely to force a
  fixture rollback, not to verify a specific failure) previously lived
  only in skill routing prose. Encoded it directly in the article's
  Anti Pattern section so every consumer of the knowledge base sees it,
  not just this one skill.
- commit-shared-test-fixture-inside-lazy-initialize.good.al/.bad.al:
  replaced hand-rolled Item.Init()/Insert(true) with
  LibraryInventory.CreateItem, so the canonical fixture doesn't itself
  trigger use-library-codeunits-for-test-fixtures.
- table-relation-test-exclude-known-invalid-relations-via-event.good.al/
  .bad.al: declared minimal "Sample Setup"/"Sample Header" tables
  inline instead of referencing undefined symbols, matching this
  repo's own convention that every fixture is self-contained.
2026-09-22 14:35:48 +02:00
..
asserterror-needs-expectederror-and-code.bad.al Add testing knowledge: UI handlers, table relations, asserterror, fixtures (P1+P2) (#62) 2026-07-09 10:24:51 +02:00
asserterror-needs-expectederror-and-code.good.al Add testing knowledge: UI handlers, table relations, asserterror, fixtures (P1+P2) (#62) 2026-07-09 10:24:51 +02:00
asserterror-needs-expectederror-and-code.md Fix four merge-critical issues from Jesper's 2026-09-22 review 2026-09-22 14:35:48 +02:00
commit-shared-test-fixture-inside-lazy-initialize.bad.al Fix four merge-critical issues from Jesper's 2026-09-22 review 2026-09-22 14:35:48 +02:00
commit-shared-test-fixture-inside-lazy-initialize.good.al Fix four merge-critical issues from Jesper's 2026-09-22 review 2026-09-22 14:35:48 +02:00
commit-shared-test-fixture-inside-lazy-initialize.md Fix remaining correctness issues from Jesper's 2026-09-15 re-review 2026-09-21 22:49:39 +02:00
permission-tests-must-lower-the-execution-context.bad.al Complete AL review knowledge readiness (#108) 2026-07-15 10:55:25 +02:00
permission-tests-must-lower-the-execution-context.good.al Complete AL review knowledge readiness (#108) 2026-07-15 10:55:25 +02:00
permission-tests-must-lower-the-execution-context.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
table-relation-test-exclude-known-invalid-relations-via-event.bad.al Fix four merge-critical issues from Jesper's 2026-09-22 review 2026-09-22 14:35:48 +02:00
table-relation-test-exclude-known-invalid-relations-via-event.good.al Fix four merge-critical issues from Jesper's 2026-09-22 review 2026-09-22 14:35:48 +02:00
table-relation-test-exclude-known-invalid-relations-via-event.md Fix remaining correctness issues from Jesper's 2026-09-15 re-review 2026-09-21 22:49:39 +02:00
testisolation-belongs-on-the-test-runner.bad.al Complete AL review knowledge readiness (#108) 2026-07-15 10:55:25 +02:00
testisolation-belongs-on-the-test-runner.good.al Complete AL review knowledge readiness (#108) 2026-07-15 10:55:25 +02:00
testisolation-belongs-on-the-test-runner.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
transactionmodel-attribute-governs-test-transactions.bad.al Fix lifecycle compatibility guidance (#93) 2026-07-14 11:26:16 +02:00
transactionmodel-attribute-governs-test-transactions.good.al Fix lifecycle compatibility guidance (#93) 2026-07-14 11:26:16 +02:00
transactionmodel-attribute-governs-test-transactions.md Address second round of Jesper Schulz-Wedde's review on PR #159 2026-09-21 22:49:17 +02:00
ui-handlers-in-tests.bad.al Exempt optional notification handlers from the HandlerFunctions execution rule 2026-09-02 11:46:13 +02:00
ui-handlers-in-tests.good.al Exempt optional notification handlers from the HandlerFunctions execution rule 2026-09-02 11:46:13 +02:00
ui-handlers-in-tests.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
use-assert-isfalse-not-asserterror-for-boolean-checks.bad.al Add 4 more AL/BC testing patterns from Luc van Vugt's fluxxus.nl blog 2026-09-21 22:48:57 +02:00
use-assert-isfalse-not-asserterror-for-boolean-checks.good.al Add 4 more AL/BC testing patterns from Luc van Vugt's fluxxus.nl blog 2026-09-21 22:48:57 +02:00
use-assert-isfalse-not-asserterror-for-boolean-checks.md Fix remaining correctness issues from Jesper's 2026-09-15 re-review 2026-09-21 22:49:39 +02:00
use-library-codeunits-for-test-fixtures.bad.al Add testing knowledge: UI handlers, table relations, asserterror, fixtures (P1+P2) (#62) 2026-07-09 10:24:51 +02:00
use-library-codeunits-for-test-fixtures.good.al Add testing knowledge: UI handlers, table relations, asserterror, fixtures (P1+P2) (#62) 2026-07-09 10:24:51 +02:00
use-library-codeunits-for-test-fixtures.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00