UNPKG

ngx-testing-tools

Version:
13 lines 2.34 kB
import { ActivatedRouteSnapshot, Router } from '@angular/router'; export function getRouterState(injector) { return injector.get(Router).routerState.snapshot; } export function buildRouteSnapshot(config = {}) { const { data = {}, params = {}, queryParams = {}, } = config; const route = new ActivatedRouteSnapshot(); route.data = data; route.params = params; route.queryParams = queryParams; return route; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyLnV0aWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtdGVzdGluZy10b29scy9zcmMvbGliL2NvbW1vbi91dGlscy9yb3V0ZXIudXRpbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsc0JBQXNCLEVBQWdCLE1BQU0sRUFBdUIsTUFBTSxpQkFBaUIsQ0FBQztBQUVwRyxNQUFNLFVBQVUsY0FBYyxDQUFDLFFBQWtCO0lBQy9DLE9BQU8sUUFBUSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDO0FBQ25ELENBQUM7QUFFRCxNQUFNLFVBQVUsa0JBQWtCLENBQUMsU0FBOEIsRUFBRTtJQUNqRSxNQUFNLEVBQ0osSUFBSSxHQUFHLEVBQUUsRUFDVCxNQUFNLEdBQUcsRUFBRSxFQUNYLFdBQVcsR0FBRyxFQUFFLEdBQ2pCLEdBQUcsTUFBTSxDQUFDO0lBRVgsTUFBTSxLQUFLLEdBQUcsSUFBSSxzQkFBc0IsRUFBRSxDQUFDO0lBQzNDLEtBQUssQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO0lBQ2xCLEtBQUssQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO0lBQ3RCLEtBQUssQ0FBQyxXQUFXLEdBQUcsV0FBVyxDQUFDO0lBRWhDLE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90LCBEYXRhLCBQYXJhbXMsIFJvdXRlciwgUm91dGVyU3RhdGVTbmFwc2hvdCB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRSb3V0ZXJTdGF0ZShpbmplY3RvcjogSW5qZWN0b3IpOiBSb3V0ZXJTdGF0ZVNuYXBzaG90IHtcbiAgcmV0dXJuIGluamVjdG9yLmdldChSb3V0ZXIpLnJvdXRlclN0YXRlLnNuYXBzaG90O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gYnVpbGRSb3V0ZVNuYXBzaG90KGNvbmZpZzogUm91dGVTbmFwc2hvdENvbmZpZyA9IHt9KTogQWN0aXZhdGVkUm91dGVTbmFwc2hvdCB7XG4gIGNvbnN0IHtcbiAgICBkYXRhID0ge30sXG4gICAgcGFyYW1zID0ge30sXG4gICAgcXVlcnlQYXJhbXMgPSB7fSxcbiAgfSA9IGNvbmZpZztcblxuICBjb25zdCByb3V0ZSA9IG5ldyBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90KCk7XG4gIHJvdXRlLmRhdGEgPSBkYXRhO1xuICByb3V0ZS5wYXJhbXMgPSBwYXJhbXM7XG4gIHJvdXRlLnF1ZXJ5UGFyYW1zID0gcXVlcnlQYXJhbXM7XG5cbiAgcmV0dXJuIHJvdXRlO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFJvdXRlU25hcHNob3RDb25maWcge1xuICBkYXRhPzogRGF0YTtcbiAgcGFyYW1zPzogUGFyYW1zO1xuICBxdWVyeVBhcmFtcz86IFBhcmFtcztcbn1cbiJdfQ==