the row shape your RunView calls return (inferred from runViewResults).
OptionalcurrentThe provider's CurrentUser. Merged over a stub default.
OptionalentitiesRows for provider.Entities — the entity-metadata array some components scan
(md.Entities.find(e => e.Name === '...')). Only the fields the component reads need to be
present (commonly Name + ID); pass minimal stubs. Defaults to [] (an empty catalog,
which exercises the "entity not found" guard).
OptionalentityResolver for provider.EntityByName(name). Components that read entity metadata
(this.ProviderToUse.EntityByName(...)) need this — without it the default returns
undefined, which is the right behavior for exercising "entity not found" guard paths.
OptionalrolesRows for provider.Roles — the role catalog components read for permission/role UIs
(md.Roles.find(r => r.Name === '...')). Only the fields the component reads need to be
present (commonly Name + ID); pass minimal stubs. Defaults to [].
OptionalrunRows any RunView / RunViews call returns — a fixed array (same for every call) or a
function of the params (to vary by EntityName / ExtraFilter).
Options for createFakeProvider.