mirror of
https://github.com/microsoft/BCQuality.git
synced 2026-10-05 06:36:55 +01:00
Restore deterministic review fixture coverage (#202)
Some checks are pending
Validate knowledge index / validate-index (push) Waiting to run
Validate AL review fixtures / validate-review-fixtures (push) Waiting to run
Validate skill index and report schemas / validate-contract (push) Waiting to run
Validate frontmatter and structure / validate (push) Waiting to run
Some checks are pending
Validate knowledge index / validate-index (push) Waiting to run
Validate AL review fixtures / validate-review-fixtures (push) Waiting to run
Validate skill index and report schemas / validate-contract (push) Waiting to run
Validate frontmatter and structure / validate (push) Waiting to run
Co-authored-by: Jesper Schulz-Wedde <jesper.schulzwedde@microsoft.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
parent
87ba36e650
commit
164b27d0b2
4 changed files with 49 additions and 9 deletions
|
|
@ -11,6 +11,21 @@
|
||||||
"breaking-changes": {
|
"breaking-changes": {
|
||||||
"article": "do-not-expose-sensitive-data-through-public-api"
|
"article": "do-not-expose-sensitive-data-through-public-api"
|
||||||
},
|
},
|
||||||
|
"data-modeling": {
|
||||||
|
"articles": [
|
||||||
|
"check-blocked-in-referencing-code-not-in-master",
|
||||||
|
"code-must-not-change-workdate",
|
||||||
|
"pictures-must-use-media-not-blob",
|
||||||
|
"table-design-must-match-bc-table-type-conventions"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"error-handling": {
|
||||||
|
"articles": [
|
||||||
|
"collect-validation-errors-with-errorbehavior",
|
||||||
|
"defensive-vs-offensive-code-must-match-blast-radius",
|
||||||
|
"log-writes-must-survive-rollback"
|
||||||
|
]
|
||||||
|
},
|
||||||
"events": {
|
"events": {
|
||||||
"article": "reset-ishandled-only-when-the-value-can-carry-over"
|
"article": "reset-ishandled-only-when-the-value-can-carry-over"
|
||||||
},
|
},
|
||||||
|
|
@ -54,7 +69,9 @@
|
||||||
"use-setautocalcfields-for-per-row-flowfields",
|
"use-setautocalcfields-for-per-row-flowfields",
|
||||||
"temporary-tables-have-no-database-cost",
|
"temporary-tables-have-no-database-cost",
|
||||||
"use-setloadfields-for-partial-records",
|
"use-setloadfields-for-partial-records",
|
||||||
"prefer-modifyall-over-per-row-modify"
|
"prefer-modifyall-over-per-row-modify",
|
||||||
|
"al-methods-limited-during-write-transactions",
|
||||||
|
"avoid-user-prompts-inside-transactions"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"privacy": {
|
"privacy": {
|
||||||
|
|
@ -98,13 +115,16 @@
|
||||||
"security": {
|
"security": {
|
||||||
"articles": [
|
"articles": [
|
||||||
"al-has-no-built-in-htmlencode",
|
"al-has-no-built-in-htmlencode",
|
||||||
"do-not-concatenate-external-text-into-setfilter"
|
"do-not-concatenate-external-text-into-setfilter",
|
||||||
|
"exposed-objects-must-be-in-a-permission-set"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"style": {
|
"style": {
|
||||||
"articles": [
|
"articles": [
|
||||||
"label-comment-explains-placeholders",
|
"label-comment-explains-placeholders",
|
||||||
"dateformula-evaluate-needs-language-independent-literals"
|
"dateformula-evaluate-needs-language-independent-literals",
|
||||||
|
"al-comments-must-not-restate-what-code-already-shows",
|
||||||
|
"pages-must-not-contain-business-logic"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"telemetry": {
|
"telemetry": {
|
||||||
|
|
@ -113,11 +133,30 @@
|
||||||
"testing": {
|
"testing": {
|
||||||
"articles": [
|
"articles": [
|
||||||
"ui-handlers-in-tests",
|
"ui-handlers-in-tests",
|
||||||
"reset-per-test-state-before-the-isinitialized-guard"
|
"reset-per-test-state-before-the-isinitialized-guard",
|
||||||
|
"asserterror-needs-expectederror-and-code",
|
||||||
|
"bcpt-scenarios-must-be-app-specific",
|
||||||
|
"commit-shared-test-fixture-inside-lazy-initialize",
|
||||||
|
"given-blocks-must-cover-full-precondition-chain",
|
||||||
|
"table-relation-test-exclude-known-invalid-relations-via-event",
|
||||||
|
"test-feature-scenario-tags",
|
||||||
|
"test-one-when-per-test",
|
||||||
|
"transactionmodel-attribute-governs-test-transactions",
|
||||||
|
"ui-test-codeunit-naming",
|
||||||
|
"use-assert-isfalse-not-asserterror-for-boolean-checks"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"ui": {
|
||||||
|
"articles": [
|
||||||
|
"default-descending-sort-on-historical-pages",
|
||||||
|
"page-design-must-match-bc-page-type-conventions"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"upgrade": {
|
"upgrade": {
|
||||||
"article": "initvalue-does-not-update-existing-rows",
|
"articles": [
|
||||||
|
"initvalue-does-not-update-existing-rows",
|
||||||
|
"upgrade-tag-logic-must-not-nest-deeply"
|
||||||
|
],
|
||||||
"context": "The extended table existed in the previous app version and already contains rows."
|
"context": "The extended table existed in the previous app version and already contains rows."
|
||||||
},
|
},
|
||||||
"web-services": {
|
"web-services": {
|
||||||
|
|
@ -126,7 +165,8 @@
|
||||||
"handle-httpclient-platform-failure-before-response-access",
|
"handle-httpclient-platform-failure-before-response-access",
|
||||||
"check-http-status-before-consuming-response-body",
|
"check-http-status-before-consuming-response-body",
|
||||||
"check-json-null-before-converting-values",
|
"check-json-null-before-converting-values",
|
||||||
"format-exchanged-values-with-standard-format-9"
|
"format-exchanged-values-with-standard-format-9",
|
||||||
|
"api-page-least-privilege-write-access"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
bc-version: [all]
|
bc-version: [all]
|
||||||
domain: style
|
domain: style
|
||||||
keywords: [comments, verbosity, self-documenting, restate, tutorial-style]
|
keywords: [comments, verbosity, self-documenting, restate, tutorial-style, credit-memo-routing]
|
||||||
technologies: [al]
|
technologies: [al]
|
||||||
countries: [w1]
|
countries: [w1]
|
||||||
application-area: [all]
|
application-area: [all]
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
bc-version: [all]
|
bc-version: [all]
|
||||||
domain: style
|
domain: style
|
||||||
keywords: [pages, business-logic, codeunit, separation-of-concerns, presentation-layer]
|
keywords: [pages, business-logic, codeunit, separation-of-concerns, presentation-layer, rec-modify]
|
||||||
technologies: [al]
|
technologies: [al]
|
||||||
countries: [w1]
|
countries: [w1]
|
||||||
application-area: [all]
|
application-area: [all]
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
bc-version: [all]
|
bc-version: [all]
|
||||||
domain: testing
|
domain: testing
|
||||||
keywords: [feature, scenario, given, when, then, tags, bdd, atdd, comments]
|
keywords: [feature, scenario, given, when, then, tags, bdd, atdd, comments, subtype-test]
|
||||||
technologies: [al]
|
technologies: [al]
|
||||||
countries: [w1]
|
countries: [w1]
|
||||||
application-area: [all]
|
application-area: [all]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue