The Text-type MJ: Template Contents row holding the fixture template body.
IDs of the MJ: Template Params rows created in setup (teardown also sweeps auto-extracted ones).
The throwaway MJ: Templates fixture row (Name carries the unique run prefix).
Unique per-run name for FindTemplate lookups.
The exact template body written to Content.TemplateText (round-trip baseline).
Shared fixture for the
templatesbundle: one throwawayMJ: Templatesrow (+ its TextMJ: Template Contentsand the twoMJ: Template Paramscreated in setup — a required param and a defaulted param) rendered through the REAL TemplateEngineServer by the ordered TP checks. Teardown deletes params (including any the render pipeline auto-extracted), then content, then the template (FK-safe order).