UNPKG

ngx-testing-tools

Version:
16 lines 3.07 kB
import { buildRouteSnapshot, getRouterState } from '../../../common/utils/router.util'; export function buildTriggerTools(resolver, injector) { const tools = () => { const route = buildRouteSnapshot(); const state = getRouterState(injector); return resolver.resolve(route, state); }; tools.withInfo = (config) => { const { data, params, queryParams } = config; const route = buildRouteSnapshot({ data, params, queryParams }); const state = getRouterState(injector); return resolver.resolve(route, state); }; return tools; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJpZ2dlci10b29scy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC10ZXN0aW5nLXRvb2xzL3NyYy9saWIvcmVzb2x2ZXItdGVzdC1iZWQvdG9vbHMvdHJpZ2dlci90cmlnZ2VyLXRvb2xzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxjQUFjLEVBQXVCLE1BQU0sbUNBQW1DLENBQUM7QUFJNUcsTUFBTSxVQUFVLGlCQUFpQixDQUFDLFFBQXVCLEVBQUUsUUFBa0I7SUFDM0UsTUFBTSxLQUFLLEdBQTBCLEdBQUcsRUFBRTtRQUN4QyxNQUFNLEtBQUssR0FBMkIsa0JBQWtCLEVBQUUsQ0FBQztRQUMzRCxNQUFNLEtBQUssR0FBRyxjQUFjLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDdkMsT0FBTyxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQztJQUN4QyxDQUFDLENBQUM7SUFFRixLQUFLLENBQUMsUUFBUSxHQUFHLENBQUMsTUFBMkIsRUFBRSxFQUFFO1FBQy9DLE1BQU0sRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLFdBQVcsRUFBRSxHQUFHLE1BQU0sQ0FBQztRQUM3QyxNQUFNLEtBQUssR0FBMkIsa0JBQWtCLENBQUMsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLFdBQVcsRUFBRSxDQUFDLENBQUM7UUFDeEYsTUFBTSxLQUFLLEdBQUcsY0FBYyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQ3ZDLE9BQU8sUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDeEMsQ0FBQyxDQUFDO0lBRUYsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0b3IgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFjdGl2YXRlZFJvdXRlU25hcHNob3QgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgYnVpbGRSb3V0ZVNuYXBzaG90LCBnZXRSb3V0ZXJTdGF0ZSwgUm91dGVTbmFwc2hvdENvbmZpZyB9IGZyb20gJy4uLy4uLy4uL2NvbW1vbi91dGlscy9yb3V0ZXIudXRpbCc7XG5pbXBvcnQgeyBSZXNvbHZlclByb3h5IH0gZnJvbSAnLi4vLi4vcHJveHkvcmVzb2x2ZXItcHJveHknO1xuaW1wb3J0IHsgVHJpZ2dlclRvb2xzIH0gZnJvbSAnLi9tb2RlbHMvdHJpZ2dlci10b29scy5tb2RlbCc7XG5cbmV4cG9ydCBmdW5jdGlvbiBidWlsZFRyaWdnZXJUb29scyhyZXNvbHZlcjogUmVzb2x2ZXJQcm94eSwgaW5qZWN0b3I6IEluamVjdG9yKTogVHJpZ2dlclRvb2xzPHVua25vd24+IHtcbiAgY29uc3QgdG9vbHM6IFRyaWdnZXJUb29sczx1bmtub3duPiA9ICgpID0+IHtcbiAgICBjb25zdCByb3V0ZTogQWN0aXZhdGVkUm91dGVTbmFwc2hvdCA9IGJ1aWxkUm91dGVTbmFwc2hvdCgpO1xuICAgIGNvbnN0IHN0YXRlID0gZ2V0Um91dGVyU3RhdGUoaW5qZWN0b3IpO1xuICAgIHJldHVybiByZXNvbHZlci5yZXNvbHZlKHJvdXRlLCBzdGF0ZSk7XG4gIH07XG5cbiAgdG9vbHMud2l0aEluZm8gPSAoY29uZmlnOiBSb3V0ZVNuYXBzaG90Q29uZmlnKSA9PiB7XG4gICAgY29uc3QgeyBkYXRhLCBwYXJhbXMsIHF1ZXJ5UGFyYW1zIH0gPSBjb25maWc7XG4gICAgY29uc3Qgcm91dGU6IEFjdGl2YXRlZFJvdXRlU25hcHNob3QgPSBidWlsZFJvdXRlU25hcHNob3QoeyBkYXRhLCBwYXJhbXMsIHF1ZXJ5UGFyYW1zIH0pO1xuICAgIGNvbnN0IHN0YXRlID0gZ2V0Um91dGVyU3RhdGUoaW5qZWN0b3IpO1xuICAgIHJldHVybiByZXNvbHZlci5yZXNvbHZlKHJvdXRlLCBzdGF0ZSk7XG4gIH07XG5cbiAgcmV0dXJuIHRvb2xzO1xufVxuIl19