create-test-environment.ts 604 B

123456789101112131415161718192021
  1. import { VendureConfig } from '@vendure/core';
  2. import { TestClient } from './test-client';
  3. import { TestServer } from './test-server';
  4. export interface TestEnvironment {
  5. server: TestServer;
  6. adminClient: TestClient;
  7. shopClient: TestClient;
  8. }
  9. export function createTestEnvironment(config: Required<VendureConfig>): TestEnvironment {
  10. const server = new TestServer(config);
  11. const adminClient = new TestClient(config, config.adminApiPath);
  12. const shopClient = new TestClient(config, config.shopApiPath);
  13. return {
  14. server,
  15. adminClient,
  16. shopClient,
  17. };
  18. }