Member Junction
    Preparing search index...
    • Build a fake IMetadataProvider for DOM specs of data-bound components — the ones that read data through the @Input() Provider / ProviderToUse pattern. Pass it via the component's Provider input; its RunView returns your canned rows, and because RunView.FromMetadataProvider(provider) delegates to the provider, calls like RunView.FromMetadataProvider(this.ProviderToUse).RunView(...) resolve to that data — no backend, no vi.mock of @memberjunction/core.

      Type Parameters

      • T = unknown

      Parameters

      Returns IMetadataProvider

      const provider = createFakeProvider({ runViewResults: [{ ID: '1', Name: 'Ada' }] }); // T inferred
      const f = renderComponentFixture(MyDataComponent, { inputs: { Provider: provider } });