Socket
Socket
Sign inDemoInstall

@angular-extensions/testing-library

Package Overview
Dependencies
329
Maintainers
2
Versions
12
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 5.0.0 to 5.0.1

22

bundles/angular-extensions-testing-library.umd.js

@@ -33,2 +33,12 @@ (function (global, factory) {

function __rest(s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function")
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)
t[p[i]] = s[p[i]];
return t;
}
function __awaiter(thisArg, _arguments, P, generator) {

@@ -153,6 +163,16 @@ return new (P || (P = Promise))(function (resolve, reject) {

declarations: __spread(declarations, componentDeclarations),
providers: __spread(providers),
imports: __spread(imports),
schemas: __spread(schemas),
});
if (providers) {
// override services this way to have the service overridden at the component level
providers.forEach((/**
* @param {?} p
* @return {?}
*/
function (p) {
var provide = p.provide, provider = __rest(p, ["provide"]);
testing.TestBed.overrideProvider(provide, provider);
}));
}
fixture = isTemplate

@@ -159,0 +179,0 @@ ? createWrapperComponentFixture((/** @type {?} */ (templateOrComponent)), { wrapper: wrapper, componentProperties: componentProperties })

2

bundles/angular-extensions-testing-library.umd.min.js

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/platform-browser"),require("@angular/core/testing"),require("dom-testing-library")):"function"==typeof define&&define.amd?define("@angular-extensions/testing-library",["exports","@angular/core","@angular/platform-browser","@angular/core/testing","dom-testing-library"],t):t(((e=e||self)["angular-extensions"]=e["angular-extensions"]||{},e["angular-extensions"]["testing-library"]={}),e.ng.core,e.ng.platformBrowser,e.ng.core.testing,e.domTestingLibrary)}(this,function(e,t,r,n,l){"use strict";var o=function(){return(o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var l in t=arguments[r])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e}).apply(this,arguments)};function u(e,t){var r,n,l,o,u={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return o={next:i(0),"throw":i(1),"return":i(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function i(o){return function(i){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;u;)try{if(r=1,n&&(l=2&o[0]?n["return"]:o[0]?n["throw"]||((l=n["return"])&&l.call(n),0):n.next)&&!(l=l.call(n,o[1])).done)return l;switch(n=0,l&&(o=[2&o[0],l.value]),o[0]){case 0:case 1:l=o;break;case 4:return u.label++,{value:o[1],done:!1};case 5:u.label++,n=o[1],o=[0];continue;case 7:o=u.ops.pop(),u.trys.pop();continue;default:if(!(l=(l=u.trys).length>0&&l[l.length-1])&&(6===o[0]||2===o[0])){u=0;continue}if(3===o[0]&&(!l||o[1]>l[0]&&o[1]<l[3])){u.label=o[1];break}if(6===o[0]&&u.label<l[1]){u.label=l[1],l=o;break}if(l&&u.label<l[2]){u.label=l[2],u.ops.push(o);break}l[2]&&u.ops.pop(),u.trys.pop();continue}o=t.call(e,u)}catch(i){o=[6,i],n=0}finally{r=l=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,i])}}}function i(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,l,o=r.call(e),u=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)u.push(n.value)}catch(i){l={error:i}}finally{try{n&&!n.done&&(r=o["return"])&&r.call(o)}finally{if(l)throw l.error}}return u}function a(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(i(arguments[t]));return e}var y=function(){function e(e){this.elemtRef=e}return e.prototype.ngOnInit=function(){this.elemtRef.nativeElement.removeAttribute("ng-version")},e.decorators=[{type:t.Component,args:[{selector:"wrapper-component",template:""}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e}();function c(e,t){var r,n,l=t.componentProperties,o=void 0===l?{}:l;try{for(var u=function(e){var t="function"==typeof Symbol&&e[Symbol.iterator],r=0;return t?t.call(e):{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}(Object.keys(o)),i=u.next();!i.done;i=u.next()){var a=i.value;e.componentInstance[a]=o[a]}}catch(y){r={error:y}}finally{try{i&&!i.done&&(n=u["return"])&&n.call(u)}finally{if(r)throw r.error}}return e}Object.defineProperty(e,"configure",{enumerable:!0,get:function(){return l.configure}}),Object.defineProperty(e,"createEvent",{enumerable:!0,get:function(){return l.createEvent}}),Object.defineProperty(e,"debugDOM",{enumerable:!0,get:function(){return l.debugDOM}}),Object.defineProperty(e,"findAllByAltText",{enumerable:!0,get:function(){return l.findAllByAltText}}),Object.defineProperty(e,"findAllByDisplayValue",{enumerable:!0,get:function(){return l.findAllByDisplayValue}}),Object.defineProperty(e,"findAllByLabelText",{enumerable:!0,get:function(){return l.findAllByLabelText}}),Object.defineProperty(e,"findAllByPlaceholderText",{enumerable:!0,get:function(){return l.findAllByPlaceholderText}}),Object.defineProperty(e,"findAllByRole",{enumerable:!0,get:function(){return l.findAllByRole}}),Object.defineProperty(e,"findAllByTestId",{enumerable:!0,get:function(){return l.findAllByTestId}}),Object.defineProperty(e,"findAllByText",{enumerable:!0,get:function(){return l.findAllByText}}),Object.defineProperty(e,"findAllByTitle",{enumerable:!0,get:function(){return l.findAllByTitle}}),Object.defineProperty(e,"findByAltText",{enumerable:!0,get:function(){return l.findByAltText}}),Object.defineProperty(e,"findByDisplayValue",{enumerable:!0,get:function(){return l.findByDisplayValue}}),Object.defineProperty(e,"findByLabelText",{enumerable:!0,get:function(){return l.findByLabelText}}),Object.defineProperty(e,"findByPlaceholderText",{enumerable:!0,get:function(){return l.findByPlaceholderText}}),Object.defineProperty(e,"findByRole",{enumerable:!0,get:function(){return l.findByRole}}),Object.defineProperty(e,"findByTestId",{enumerable:!0,get:function(){return l.findByTestId}}),Object.defineProperty(e,"findByText",{enumerable:!0,get:function(){return l.findByText}}),Object.defineProperty(e,"findByTitle",{enumerable:!0,get:function(){return l.findByTitle}}),Object.defineProperty(e,"fireEvent",{enumerable:!0,get:function(){return l.fireEvent}}),Object.defineProperty(e,"getAllByAltText",{enumerable:!0,get:function(){return l.getAllByAltText}}),Object.defineProperty(e,"getAllByDisplayValue",{enumerable:!0,get:function(){return l.getAllByDisplayValue}}),Object.defineProperty(e,"getAllByLabelText",{enumerable:!0,get:function(){return l.getAllByLabelText}}),Object.defineProperty(e,"getAllByPlaceholderText",{enumerable:!0,get:function(){return l.getAllByPlaceholderText}}),Object.defineProperty(e,"getAllByRole",{enumerable:!0,get:function(){return l.getAllByRole}}),Object.defineProperty(e,"getAllByTestId",{enumerable:!0,get:function(){return l.getAllByTestId}}),Object.defineProperty(e,"getAllByText",{enumerable:!0,get:function(){return l.getAllByText}}),Object.defineProperty(e,"getAllByTitle",{enumerable:!0,get:function(){return l.getAllByTitle}}),Object.defineProperty(e,"getByAltText",{enumerable:!0,get:function(){return l.getByAltText}}),Object.defineProperty(e,"getByDisplayValue",{enumerable:!0,get:function(){return l.getByDisplayValue}}),Object.defineProperty(e,"getByLabelText",{enumerable:!0,get:function(){return l.getByLabelText}}),Object.defineProperty(e,"getByPlaceholderText",{enumerable:!0,get:function(){return l.getByPlaceholderText}}),Object.defineProperty(e,"getByRole",{enumerable:!0,get:function(){return l.getByRole}}),Object.defineProperty(e,"getByTestId",{enumerable:!0,get:function(){return l.getByTestId}}),Object.defineProperty(e,"getByText",{enumerable:!0,get:function(){return l.getByText}}),Object.defineProperty(e,"getByTitle",{enumerable:!0,get:function(){return l.getByTitle}}),Object.defineProperty(e,"getDefaultNormalizer",{enumerable:!0,get:function(){return l.getDefaultNormalizer}}),Object.defineProperty(e,"getElementError",{enumerable:!0,get:function(){return l.getElementError}}),Object.defineProperty(e,"getNodeText",{enumerable:!0,get:function(){return l.getNodeText}}),Object.defineProperty(e,"getQueriesForElement",{enumerable:!0,get:function(){return l.getQueriesForElement}}),Object.defineProperty(e,"prettyDOM",{enumerable:!0,get:function(){return l.prettyDOM}}),Object.defineProperty(e,"queries",{enumerable:!0,get:function(){return l.queries}}),Object.defineProperty(e,"queryAllByAltText",{enumerable:!0,get:function(){return l.queryAllByAltText}}),Object.defineProperty(e,"queryAllByAttribute",{enumerable:!0,get:function(){return l.queryAllByAttribute}}),Object.defineProperty(e,"queryAllByDisplayValue",{enumerable:!0,get:function(){return l.queryAllByDisplayValue}}),Object.defineProperty(e,"queryAllByLabelText",{enumerable:!0,get:function(){return l.queryAllByLabelText}}),Object.defineProperty(e,"queryAllByPlaceholderText",{enumerable:!0,get:function(){return l.queryAllByPlaceholderText}}),Object.defineProperty(e,"queryAllByRole",{enumerable:!0,get:function(){return l.queryAllByRole}}),Object.defineProperty(e,"queryAllByTestId",{enumerable:!0,get:function(){return l.queryAllByTestId}}),Object.defineProperty(e,"queryAllByText",{enumerable:!0,get:function(){return l.queryAllByText}}),Object.defineProperty(e,"queryAllByTitle",{enumerable:!0,get:function(){return l.queryAllByTitle}}),Object.defineProperty(e,"queryByAltText",{enumerable:!0,get:function(){return l.queryByAltText}}),Object.defineProperty(e,"queryByAttribute",{enumerable:!0,get:function(){return l.queryByAttribute}}),Object.defineProperty(e,"queryByDisplayValue",{enumerable:!0,get:function(){return l.queryByDisplayValue}}),Object.defineProperty(e,"queryByLabelText",{enumerable:!0,get:function(){return l.queryByLabelText}}),Object.defineProperty(e,"queryByPlaceholderText",{enumerable:!0,get:function(){return l.queryByPlaceholderText}}),Object.defineProperty(e,"queryByRole",{enumerable:!0,get:function(){return l.queryByRole}}),Object.defineProperty(e,"queryByTestId",{enumerable:!0,get:function(){return l.queryByTestId}}),Object.defineProperty(e,"queryByText",{enumerable:!0,get:function(){return l.queryByText}}),Object.defineProperty(e,"queryByTitle",{enumerable:!0,get:function(){return l.queryByTitle}}),Object.defineProperty(e,"queryHelpers",{enumerable:!0,get:function(){return l.queryHelpers}}),Object.defineProperty(e,"wait",{enumerable:!0,get:function(){return l.wait}}),Object.defineProperty(e,"waitForDomChange",{enumerable:!0,get:function(){return l.waitForDomChange}}),Object.defineProperty(e,"waitForElement",{enumerable:!0,get:function(){return l.waitForElement}}),Object.defineProperty(e,"waitForElementToBeRemoved",{enumerable:!0,get:function(){return l.waitForElementToBeRemoved}}),Object.defineProperty(e,"within",{enumerable:!0,get:function(){return l.within}}),e.render=function(e,t){var i,f,d,b,p=t.detectChanges,g=void 0===p||p,s=t.declarations,m=void 0===s?[]:s,B=t.imports,P=void 0===B?[]:B,T=t.providers,O=void 0===T?[]:T,j=t.schemas,x=void 0===j?[]:j,A=t.queries,v=t.wrapper,h=void 0===v?y:v,q=t.componentProperties,w=void 0===q?{}:q;return i=this,f=void 0,b=function(){var t,i,y,f;return u(this,function(u){switch(u.label){case 0:return i=(t="string"==typeof e)?[h]:[e],n.TestBed.configureTestingModule({declarations:a(m,i),providers:a(O),imports:a(P),schemas:a(x)}),y=t?function(e,t){var l=t.wrapper,o=t.componentProperties;n.TestBed.overrideComponent(l,{set:{template:e}});var u=n.TestBed.createComponent(l),i=e.match(/\<(.*?)\ /)||e.match(/\<(.*?)\>/);if(!i)throw Error("Template "+e+" is not valid.");return c(u.debugElement.query(r.By.css(i[1])),{componentProperties:o}),u}(e,{wrapper:h,componentProperties:w}):function(e,t){var r=t.componentProperties,l=void 0===r?{}:r,o=n.TestBed.createComponent(e);return c(o,{componentProperties:l}),o}(e,{componentProperties:w}),[4,n.TestBed.compileComponents()];case 1:return u.sent(),g&&y.detectChanges(),f=Object.keys(l.fireEvent).reduce(function(e,t){return e[t]=function(e,r){var n=l.fireEvent[t](e,r);return y.detectChanges(),n},e},{}),[2,o({fixture:y,container:y.nativeElement,debug:function(e){return void 0===e&&(e=y.nativeElement),console.log(l.prettyDOM(e))}},l.getQueriesForElement(y.nativeElement,A),f)]}})},new((d=void 0)||(d=Promise))(function(e,t){function r(e){try{l(b.next(e))}catch(r){t(r)}}function n(e){try{l(b["throw"](e))}catch(r){t(r)}}function l(t){t.done?e(t.value):new d(function(e){e(t.value)}).then(r,n)}l((b=b.apply(i,f||[])).next())})},Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/platform-browser"),require("@angular/core/testing"),require("dom-testing-library")):"function"==typeof define&&define.amd?define("@angular-extensions/testing-library",["exports","@angular/core","@angular/platform-browser","@angular/core/testing","dom-testing-library"],t):t(((e=e||self)["angular-extensions"]=e["angular-extensions"]||{},e["angular-extensions"]["testing-library"]={}),e.ng.core,e.ng.platformBrowser,e.ng.core.testing,e.domTestingLibrary)}(this,function(e,t,r,n,o){"use strict";var l=function(){return(l=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function u(e,t){var r,n,o,l,u={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return l={next:i(0),"throw":i(1),"return":i(2)},"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function i(l){return function(i){return function(l){if(r)throw new TypeError("Generator is already executing.");for(;u;)try{if(r=1,n&&(o=2&l[0]?n["return"]:l[0]?n["throw"]||((o=n["return"])&&o.call(n),0):n.next)&&!(o=o.call(n,l[1])).done)return o;switch(n=0,o&&(l=[2&l[0],o.value]),l[0]){case 0:case 1:o=l;break;case 4:return u.label++,{value:l[1],done:!1};case 5:u.label++,n=l[1],l=[0];continue;case 7:l=u.ops.pop(),u.trys.pop();continue;default:if(!(o=(o=u.trys).length>0&&o[o.length-1])&&(6===l[0]||2===l[0])){u=0;continue}if(3===l[0]&&(!o||l[1]>o[0]&&l[1]<o[3])){u.label=l[1];break}if(6===l[0]&&u.label<o[1]){u.label=o[1],o=l;break}if(o&&u.label<o[2]){u.label=o[2],u.ops.push(l);break}o[2]&&u.ops.pop(),u.trys.pop();continue}l=t.call(e,u)}catch(i){l=[6,i],n=0}finally{r=o=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,i])}}}function i(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,l=r.call(e),u=[];try{for(;(void 0===t||t-- >0)&&!(n=l.next()).done;)u.push(n.value)}catch(i){o={error:i}}finally{try{n&&!n.done&&(r=l["return"])&&r.call(l)}finally{if(o)throw o.error}}return u}function a(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(i(arguments[t]));return e}var y=function(){function e(e){this.elemtRef=e}return e.prototype.ngOnInit=function(){this.elemtRef.nativeElement.removeAttribute("ng-version")},e.decorators=[{type:t.Component,args:[{selector:"wrapper-component",template:""}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e}();function c(e,t){var r,n,o=t.componentProperties,l=void 0===o?{}:o;try{for(var u=function(e){var t="function"==typeof Symbol&&e[Symbol.iterator],r=0;return t?t.call(e):{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}(Object.keys(l)),i=u.next();!i.done;i=u.next()){var a=i.value;e.componentInstance[a]=l[a]}}catch(y){r={error:y}}finally{try{i&&!i.done&&(n=u["return"])&&n.call(u)}finally{if(r)throw r.error}}return e}Object.defineProperty(e,"configure",{enumerable:!0,get:function(){return o.configure}}),Object.defineProperty(e,"createEvent",{enumerable:!0,get:function(){return o.createEvent}}),Object.defineProperty(e,"debugDOM",{enumerable:!0,get:function(){return o.debugDOM}}),Object.defineProperty(e,"findAllByAltText",{enumerable:!0,get:function(){return o.findAllByAltText}}),Object.defineProperty(e,"findAllByDisplayValue",{enumerable:!0,get:function(){return o.findAllByDisplayValue}}),Object.defineProperty(e,"findAllByLabelText",{enumerable:!0,get:function(){return o.findAllByLabelText}}),Object.defineProperty(e,"findAllByPlaceholderText",{enumerable:!0,get:function(){return o.findAllByPlaceholderText}}),Object.defineProperty(e,"findAllByRole",{enumerable:!0,get:function(){return o.findAllByRole}}),Object.defineProperty(e,"findAllByTestId",{enumerable:!0,get:function(){return o.findAllByTestId}}),Object.defineProperty(e,"findAllByText",{enumerable:!0,get:function(){return o.findAllByText}}),Object.defineProperty(e,"findAllByTitle",{enumerable:!0,get:function(){return o.findAllByTitle}}),Object.defineProperty(e,"findByAltText",{enumerable:!0,get:function(){return o.findByAltText}}),Object.defineProperty(e,"findByDisplayValue",{enumerable:!0,get:function(){return o.findByDisplayValue}}),Object.defineProperty(e,"findByLabelText",{enumerable:!0,get:function(){return o.findByLabelText}}),Object.defineProperty(e,"findByPlaceholderText",{enumerable:!0,get:function(){return o.findByPlaceholderText}}),Object.defineProperty(e,"findByRole",{enumerable:!0,get:function(){return o.findByRole}}),Object.defineProperty(e,"findByTestId",{enumerable:!0,get:function(){return o.findByTestId}}),Object.defineProperty(e,"findByText",{enumerable:!0,get:function(){return o.findByText}}),Object.defineProperty(e,"findByTitle",{enumerable:!0,get:function(){return o.findByTitle}}),Object.defineProperty(e,"fireEvent",{enumerable:!0,get:function(){return o.fireEvent}}),Object.defineProperty(e,"getAllByAltText",{enumerable:!0,get:function(){return o.getAllByAltText}}),Object.defineProperty(e,"getAllByDisplayValue",{enumerable:!0,get:function(){return o.getAllByDisplayValue}}),Object.defineProperty(e,"getAllByLabelText",{enumerable:!0,get:function(){return o.getAllByLabelText}}),Object.defineProperty(e,"getAllByPlaceholderText",{enumerable:!0,get:function(){return o.getAllByPlaceholderText}}),Object.defineProperty(e,"getAllByRole",{enumerable:!0,get:function(){return o.getAllByRole}}),Object.defineProperty(e,"getAllByTestId",{enumerable:!0,get:function(){return o.getAllByTestId}}),Object.defineProperty(e,"getAllByText",{enumerable:!0,get:function(){return o.getAllByText}}),Object.defineProperty(e,"getAllByTitle",{enumerable:!0,get:function(){return o.getAllByTitle}}),Object.defineProperty(e,"getByAltText",{enumerable:!0,get:function(){return o.getByAltText}}),Object.defineProperty(e,"getByDisplayValue",{enumerable:!0,get:function(){return o.getByDisplayValue}}),Object.defineProperty(e,"getByLabelText",{enumerable:!0,get:function(){return o.getByLabelText}}),Object.defineProperty(e,"getByPlaceholderText",{enumerable:!0,get:function(){return o.getByPlaceholderText}}),Object.defineProperty(e,"getByRole",{enumerable:!0,get:function(){return o.getByRole}}),Object.defineProperty(e,"getByTestId",{enumerable:!0,get:function(){return o.getByTestId}}),Object.defineProperty(e,"getByText",{enumerable:!0,get:function(){return o.getByText}}),Object.defineProperty(e,"getByTitle",{enumerable:!0,get:function(){return o.getByTitle}}),Object.defineProperty(e,"getDefaultNormalizer",{enumerable:!0,get:function(){return o.getDefaultNormalizer}}),Object.defineProperty(e,"getElementError",{enumerable:!0,get:function(){return o.getElementError}}),Object.defineProperty(e,"getNodeText",{enumerable:!0,get:function(){return o.getNodeText}}),Object.defineProperty(e,"getQueriesForElement",{enumerable:!0,get:function(){return o.getQueriesForElement}}),Object.defineProperty(e,"prettyDOM",{enumerable:!0,get:function(){return o.prettyDOM}}),Object.defineProperty(e,"queries",{enumerable:!0,get:function(){return o.queries}}),Object.defineProperty(e,"queryAllByAltText",{enumerable:!0,get:function(){return o.queryAllByAltText}}),Object.defineProperty(e,"queryAllByAttribute",{enumerable:!0,get:function(){return o.queryAllByAttribute}}),Object.defineProperty(e,"queryAllByDisplayValue",{enumerable:!0,get:function(){return o.queryAllByDisplayValue}}),Object.defineProperty(e,"queryAllByLabelText",{enumerable:!0,get:function(){return o.queryAllByLabelText}}),Object.defineProperty(e,"queryAllByPlaceholderText",{enumerable:!0,get:function(){return o.queryAllByPlaceholderText}}),Object.defineProperty(e,"queryAllByRole",{enumerable:!0,get:function(){return o.queryAllByRole}}),Object.defineProperty(e,"queryAllByTestId",{enumerable:!0,get:function(){return o.queryAllByTestId}}),Object.defineProperty(e,"queryAllByText",{enumerable:!0,get:function(){return o.queryAllByText}}),Object.defineProperty(e,"queryAllByTitle",{enumerable:!0,get:function(){return o.queryAllByTitle}}),Object.defineProperty(e,"queryByAltText",{enumerable:!0,get:function(){return o.queryByAltText}}),Object.defineProperty(e,"queryByAttribute",{enumerable:!0,get:function(){return o.queryByAttribute}}),Object.defineProperty(e,"queryByDisplayValue",{enumerable:!0,get:function(){return o.queryByDisplayValue}}),Object.defineProperty(e,"queryByLabelText",{enumerable:!0,get:function(){return o.queryByLabelText}}),Object.defineProperty(e,"queryByPlaceholderText",{enumerable:!0,get:function(){return o.queryByPlaceholderText}}),Object.defineProperty(e,"queryByRole",{enumerable:!0,get:function(){return o.queryByRole}}),Object.defineProperty(e,"queryByTestId",{enumerable:!0,get:function(){return o.queryByTestId}}),Object.defineProperty(e,"queryByText",{enumerable:!0,get:function(){return o.queryByText}}),Object.defineProperty(e,"queryByTitle",{enumerable:!0,get:function(){return o.queryByTitle}}),Object.defineProperty(e,"queryHelpers",{enumerable:!0,get:function(){return o.queryHelpers}}),Object.defineProperty(e,"wait",{enumerable:!0,get:function(){return o.wait}}),Object.defineProperty(e,"waitForDomChange",{enumerable:!0,get:function(){return o.waitForDomChange}}),Object.defineProperty(e,"waitForElement",{enumerable:!0,get:function(){return o.waitForElement}}),Object.defineProperty(e,"waitForElementToBeRemoved",{enumerable:!0,get:function(){return o.waitForElementToBeRemoved}}),Object.defineProperty(e,"within",{enumerable:!0,get:function(){return o.within}}),e.render=function(e,t){var i,f,d,b,p=t.detectChanges,g=void 0===p||p,s=t.declarations,m=void 0===s?[]:s,B=t.imports,P=void 0===B?[]:B,O=t.providers,T=void 0===O?[]:O,j=t.schemas,x=void 0===j?[]:j,v=t.queries,A=t.wrapper,h=void 0===A?y:A,q=t.componentProperties,w=void 0===q?{}:q;return i=this,f=void 0,b=function(){var t,i,y,f;return u(this,function(u){switch(u.label){case 0:return i=(t="string"==typeof e)?[h]:[e],n.TestBed.configureTestingModule({declarations:a(m,i),imports:a(P),schemas:a(x)}),T&&T.forEach(function(e){var t=e.provide,r=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&(r[n[o]]=e[n[o]])}return r}(e,["provide"]);n.TestBed.overrideProvider(t,r)}),y=t?function(e,t){var o=t.wrapper,l=t.componentProperties;n.TestBed.overrideComponent(o,{set:{template:e}});var u=n.TestBed.createComponent(o),i=e.match(/\<(.*?)\ /)||e.match(/\<(.*?)\>/);if(!i)throw Error("Template "+e+" is not valid.");return c(u.debugElement.query(r.By.css(i[1])),{componentProperties:l}),u}(e,{wrapper:h,componentProperties:w}):function(e,t){var r=t.componentProperties,o=void 0===r?{}:r,l=n.TestBed.createComponent(e);return c(l,{componentProperties:o}),l}(e,{componentProperties:w}),[4,n.TestBed.compileComponents()];case 1:return u.sent(),g&&y.detectChanges(),f=Object.keys(o.fireEvent).reduce(function(e,t){return e[t]=function(e,r){var n=o.fireEvent[t](e,r);return y.detectChanges(),n},e},{}),[2,l({fixture:y,container:y.nativeElement,debug:function(e){return void 0===e&&(e=y.nativeElement),console.log(o.prettyDOM(e))}},o.getQueriesForElement(y.nativeElement,v),f)]}})},new((d=void 0)||(d=Promise))(function(e,t){function r(e){try{o(b.next(e))}catch(r){t(r)}}function n(e){try{o(b["throw"](e))}catch(r){t(r)}}function o(t){t.done?e(t.value):new d(function(e){e(t.value)}).then(r,n)}o((b=b.apply(i,f||[])).next())})},Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=angular-extensions-testing-library.umd.min.js.map

@@ -52,6 +52,16 @@ /**

declarations: [...declarations, ...componentDeclarations],
providers: [...providers],
imports: [...imports],
schemas: [...schemas],
});
if (providers) {
// override services this way to have the service overridden at the component level
providers.forEach((/**
* @param {?} p
* @return {?}
*/
p => {
const { provide } = p, provider = tslib_1.__rest(p, ["provide"]);
TestBed.overrideProvider(provide, provider);
}));
}
/** @type {?} */

@@ -144,2 +154,2 @@ const fixture = isTemplate

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdGluZy1saWJyYXJ5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvIiwic291cmNlcyI6WyJsaWIvdGVzdGluZy1saWJyYXJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxVQUFVLEVBQXNCLE1BQU0sZUFBZSxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxFQUFFLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsT0FBTyxFQUFvQixNQUFNLHVCQUF1QixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUE0QixNQUFNLHFCQUFxQixDQUFDO0FBRzNHLE1BQ00sZ0JBQWdCOzs7O0lBQ3BCLFlBQW9CLFFBQW9CO1FBQXBCLGFBQVEsR0FBUixRQUFRLENBQVk7SUFBRyxDQUFDOzs7O0lBRTVDLFFBQVE7UUFDTixJQUFJLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDNUQsQ0FBQzs7O1lBTkYsU0FBUyxTQUFDLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUU7Ozs7WUFOOUIsVUFBVTs7Ozs7OztJQVF4QixvQ0FBNEI7Ozs7Ozs7O0FBTzFDLE1BQU0sVUFBZ0IsTUFBTSxDQUMxQixtQkFBcUMsRUFDckMsRUFDRSxhQUFhLEdBQUcsSUFBSSxFQUNwQixZQUFZLEdBQUcsRUFBRSxFQUNqQixPQUFPLEdBQUcsRUFBRSxFQUNaLFNBQVMsR0FBRyxFQUFFLEVBQ2QsT0FBTyxHQUFHLEVBQUUsRUFDWixPQUFPLEVBQ1AsT0FBTyxHQUFHLGdCQUFnQixFQUMxQixtQkFBbUIsR0FBRyxFQUFFLEdBQ1A7OztjQUViLFVBQVUsR0FBRyxPQUFPLG1CQUFtQixLQUFLLFFBQVE7O2NBQ3BELHFCQUFxQixHQUFHLFVBQVUsQ0FB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QyxlQUFlLENBQUMsU0FBUyxDQUFDO0lBQ2xELHNCQUFzQixDQUFDLE9BQU8sRUFBRSxFQUFFLG1CQUFtQixFQUFFLENBQUMsQ0FBQztJQUN6RCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDOzs7Ozs7OztBQUtELFNBQVMsc0JBQXNCLENBQzdCLE9BQTJDLEVBQzNDLEVBQ0UsbUJBQW1CLEdBQUcsRUFBRSxHQUd6QjtJQUVELEtBQUssTUFBTSxHQUFHLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFO1FBQ2xELE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLENBQUMsR0FBRyxtQkFBbUIsQ0FBQyxHQUFHLENBQUMsQ0FBQztLQUMzRDtJQUNELE9BQU8sT0FBTyxDQUFDO0FBQ2pCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgRWxlbWVudFJlZiwgVHlwZSwgRGVidWdFbGVtZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCeSB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuaW1wb3J0IHsgVGVzdEJlZCwgQ29tcG9uZW50Rml4dHVyZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUvdGVzdGluZyc7XG5pbXBvcnQgeyBnZXRRdWVyaWVzRm9yRWxlbWVudCwgcHJldHR5RE9NLCBmaXJlRXZlbnQsIEZpcmVPYmplY3QsIEZpcmVGdW5jdGlvbiB9IGZyb20gJ2RvbS10ZXN0aW5nLWxpYnJhcnknO1xuaW1wb3J0IHsgUmVuZGVyUmVzdWx0LCBSZW5kZXJPcHRpb25zIH0gZnJvbSAnLi9tb2RlbHMnO1xuXG5AQ29tcG9uZW50KHsgc2VsZWN0b3I6ICd3cmFwcGVyLWNvbXBvbmVudCcsIHRlbXBsYXRlOiAnJyB9KVxuY2xhc3MgV3JhcHBlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZWxlbXRSZWY6IEVsZW1lbnRSZWYpIHt9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5lbGVtdFJlZi5uYXRpdmVFbGVtZW50LnJlbW92ZUF0dHJpYnV0ZSgnbmctdmVyc2lvbicpO1xuICB9XG59XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiByZW5kZXI8VD4oXG4gIHRlbXBsYXRlT3JDb21wb25lbnQ6IHN0cmluZyB8IFR5cGU8VD4sXG4gIHtcbiAgICBkZXRlY3RDaGFuZ2VzID0gdHJ1ZSxcbiAgICBkZWNsYXJhdGlvbnMgPSBbXSxcbiAgICBpbXBvcnRzID0gW10sXG4gICAgcHJvdmlkZXJzID0gW10sXG4gICAgc2NoZW1hcyA9IFtdLFxuICAgIHF1ZXJpZXMsXG4gICAgd3JhcHBlciA9IFdyYXBwZXJDb21wb25lbnQsXG4gICAgY29tcG9uZW50UHJvcGVydGllcyA9IHt9LFxuICB9OiBSZW5kZXJPcHRpb25zPFQ+LFxuKTogUHJvbWlzZTxSZW5kZXJSZXN1bHQ+IHtcbiAgY29uc3QgaXNUZW1wbGF0ZSA9IHR5cGVvZiB0ZW1wbGF0ZU9yQ29tcG9uZW50ID09PSAnc3RyaW5nJztcbiAgY29uc3QgY29tcG9uZW50RGVjbGFyYXRpb25zID0gaXNUZW1wbGF0ZSA/IFt3cmFwcGVyXSA6IFt0ZW1wbGF0ZU9yQ29tcG9uZW50XTtcblxuICBUZXN0QmVkLmNvbmZpZ3VyZVRlc3RpbmdNb2R1bGUoe1xuICAgIGRlY2xhcmF0aW9uczogWy4uLmRlY2xhcmF0aW9ucywgLi4uY29tcG9uZW50RGVjbGFyYXRpb25zXSxcbiAgICBwcm92aWRlcnM6IFsuLi5wcm92aWRlcnNdLFxuICAgIGltcG9ydHM6IFsuLi5pbXBvcnRzXSxcbiAgICBzY2hlbWFzOiBbLi4uc2NoZW1hc10sXG4gIH0pO1xuXG4gIGNvbnN0IGZpeHR1cmUgPSBpc1RlbXBsYXRlXG4gICAgPyBjcmVhdGVXcmFwcGVyQ29tcG9uZW50Rml4dHVyZSh0ZW1wbGF0ZU9yQ29tcG9uZW50IGFzIHN0cmluZywgeyB3cmFwcGVyLCBjb21wb25lbnRQcm9wZXJ0aWVzIH0pXG4gICAgOiBjcmVhdGVDb21wb25lbnRGaXh0dXJlKHRlbXBsYXRlT3JDb21wb25lbnQgYXMgVHlwZTxUPiwgeyBjb21wb25lbnRQcm9wZXJ0aWVzIH0pO1xuXG4gIGF3YWl0IFRlc3RCZWQuY29tcGlsZUNvbXBvbmVudHMoKTtcblxuICBpZiAoZGV0ZWN0Q2hhbmdlcykge1xuICAgIGZpeHR1cmUuZGV0ZWN0Q2hhbmdlcygpO1xuICB9XG5cbiAgY29uc3QgZXZlbnRzV2l0aERldGVjdENoYW5nZXMgPSBPYmplY3Qua2V5cyhmaXJlRXZlbnQpLnJlZHVjZShcbiAgICAoZXZlbnRzLCBrZXkpID0+IHtcbiAgICAgIGV2ZW50c1trZXldID0gKGVsZW1lbnQ6IEhUTUxFbGVtZW50LCBvcHRpb25zPzoge30pID0+IHtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gZmlyZUV2ZW50W2tleV0oZWxlbWVudCwgb3B0aW9ucyk7XG4gICAgICAgIGZpeHR1cmUuZGV0ZWN0Q2hhbmdlcygpO1xuICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgICAgfTtcbiAgICAgIHJldHVybiBldmVudHM7XG4gICAgfSxcbiAgICB7fSBhcyBGaXJlRnVuY3Rpb24gJiBGaXJlT2JqZWN0LFxuICApO1xuXG4gIHJldHVybiB7XG4gICAgZml4dHVyZSxcbiAgICBjb250YWluZXI6IGZpeHR1cmUubmF0aXZlRWxlbWVudCxcbiAgICBkZWJ1ZzogKGVsZW1lbnQgPSBmaXh0dXJlLm5hdGl2ZUVsZW1lbnQpID0+IGNvbnNvbGUubG9nKHByZXR0eURPTShlbGVtZW50KSksXG4gICAgLi4uZ2V0UXVlcmllc0ZvckVsZW1lbnQoZml4dHVyZS5uYXRpdmVFbGVtZW50LCBxdWVyaWVzKSxcbiAgICAuLi5ldmVudHNXaXRoRGV0ZWN0Q2hhbmdlcyxcbiAgfSBhcyBhbnk7XG59XG5cbi8qKlxuICogQ3JlYXRlcyB0aGUgd3JhcHBlciBjb21wb25lbnQgYW5kIHNldHMgaXRzIHRoZSB0ZW1wbGF0ZSB0byB0aGUgdG8tYmUtdGVzdGVkIGNvbXBvbmVudFxuICovXG5mdW5jdGlvbiBjcmVhdGVXcmFwcGVyQ29tcG9uZW50Rml4dHVyZTxUPihcbiAgdGVtcGxhdGU6IHN0cmluZyxcbiAge1xuICAgIHdyYXBwZXIsXG4gICAgY29tcG9uZW50UHJvcGVydGllcyxcbiAgfToge1xuICAgIHdyYXBwZXI6IFJlbmRlck9wdGlvbnM8VD5bJ3dyYXBwZXInXTtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzOiBSZW5kZXJPcHRpb25zPFQ+Wydjb21wb25lbnRQcm9wZXJ0aWVzJ107XG4gIH0sXG4pOiBDb21wb25lbnRGaXh0dXJlPGFueT4ge1xuICBUZXN0QmVkLm92ZXJyaWRlQ29tcG9uZW50KHdyYXBwZXIsIHtcbiAgICBzZXQ6IHtcbiAgICAgIHRlbXBsYXRlOiB0ZW1wbGF0ZSxcbiAgICB9LFxuICB9KTtcblxuICBjb25zdCBmaXh0dXJlID0gVGVzdEJlZC5jcmVhdGVDb21wb25lbnQod3JhcHBlcik7XG4gIC8vIGdldCB0aGUgY29tcG9uZW50IHNlbGVjdG9yLCBlLmcuIDxmb28gY29sb3I9XCJncmVlblwiPiBhbmQgPGZvbz4gcmVzdWx0cyBpbiBmb29cbiAgY29uc3QgY29tcG9uZW50U2VsZWN0b3IgPSB0ZW1wbGF0ZS5tYXRjaCgvXFw8KC4qPylcXCAvKSB8fCB0ZW1wbGF0ZS5tYXRjaCgvXFw8KC4qPylcXD4vKTtcbiAgaWYgKCFjb21wb25lbnRTZWxlY3Rvcikge1xuICAgIHRocm93IEVycm9yKGBUZW1wbGF0ZSAke3RlbXBsYXRlfSBpcyBub3QgdmFsaWQuYCk7XG4gIH1cblxuICBjb25zdCBzdXQgPSBmaXh0dXJlLmRlYnVnRWxlbWVudC5xdWVyeShCeS5jc3MoY29tcG9uZW50U2VsZWN0b3JbMV0pKTtcbiAgc2V0Q29tcG9uZW50UHJvcGVydGllcyhzdXQsIHsgY29tcG9uZW50UHJvcGVydGllcyB9KTtcbiAgcmV0dXJuIGZpeHR1cmU7XG59XG5cbi8qKlxuICogQ3JlYXRlcyB0aGUgY29tcG9uZW50cyBhbmQgc2V0cyBpdHMgcHJvcGVydGllc1xuICovXG5mdW5jdGlvbiBjcmVhdGVDb21wb25lbnRGaXh0dXJlPFQ+KFxuICBjb21wb25lbnQ6IFR5cGU8VD4sXG4gIHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzID0ge30sXG4gIH06IHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzOiBSZW5kZXJPcHRpb25zPFQ+Wydjb21wb25lbnRQcm9wZXJ0aWVzJ107XG4gIH0sXG4pOiBDb21wb25lbnRGaXh0dXJlPFQ+IHtcbiAgY29uc3QgZml4dHVyZSA9IFRlc3RCZWQuY3JlYXRlQ29tcG9uZW50KGNvbXBvbmVudCk7XG4gIHNldENvbXBvbmVudFByb3BlcnRpZXMoZml4dHVyZSwgeyBjb21wb25lbnRQcm9wZXJ0aWVzIH0pO1xuICByZXR1cm4gZml4dHVyZTtcbn1cblxuLyoqXG4gKiBTZXQgdGhlIGNvbXBvbmVudCBwcm9wZXJ0aWVzXG4gKi9cbmZ1bmN0aW9uIHNldENvbXBvbmVudFByb3BlcnRpZXM8VD4oXG4gIGZpeHR1cmU6IENvbXBvbmVudEZpeHR1cmU8VD4gfCBEZWJ1Z0VsZW1lbnQsXG4gIHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzID0ge30sXG4gIH06IHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzOiBSZW5kZXJPcHRpb25zPFQ+Wydjb21wb25lbnRQcm9wZXJ0aWVzJ107XG4gIH0sXG4pIHtcbiAgZm9yIChjb25zdCBrZXkgb2YgT2JqZWN0LmtleXMoY29tcG9uZW50UHJvcGVydGllcykpIHtcbiAgICBmaXh0dXJlLmNvbXBvbmVudEluc3RhbmNlW2tleV0gPSBjb21wb25lbnRQcm9wZXJ0aWVzW2tleV07XG4gIH1cbiAgcmV0dXJuIGZpeHR1cmU7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdGluZy1saWJyYXJ5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvIiwic291cmNlcyI6WyJsaWIvdGVzdGluZy1saWJyYXJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxVQUFVLEVBQXNCLE1BQU0sZUFBZSxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxFQUFFLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsT0FBTyxFQUFvQixNQUFNLHVCQUF1QixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUE0QixNQUFNLHFCQUFxQixDQUFDO0FBRzNHLE1BQ00sZ0JBQWdCOzs7O0lBQ3BCLFlBQW9CLFFBQW9CO1FBQXBCLGFBQVEsR0FBUixRQUFRLENBQVk7SUFBRyxDQUFDOzs7O0lBRTVDLFFBQVE7UUFDTixJQUFJLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDNUQsQ0FBQzs7O1lBTkYsU0FBUyxTQUFDLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUU7Ozs7WUFOOUIsVUFBVTs7Ozs7OztJQVF4QixvQ0FBNEI7Ozs7Ozs7O0FBTzFDLE1BQU0sVUFBZ0IsTUFBTSxDQUMxQixtQkFBcUMsRUFDckMsRUFDRSxhQUFhLEdBQUcsSUFBSSxFQUNwQixZQUFZLEdBQUcsRUFBRSxFQUNqQixPQUFPLEdBQUcsRUFBRSxFQUNaLFNBQVMsR0FBRyxFQUFFLEVBQ2QsT0FBTyxHQUFHLEVBQUUsRUFDWixPQUFPLEVBQ1AsT0FBTyxHQUFHLGdCQUFnQixFQUMxQixtQkFBbUIsR0FBRyxFQUFFLEdBQ1A7OztjQUViLFVBQVUsR0FBRyxPQUFPLG1CQUFtQixLQUFLLFFBQVE7O2NBQ3BELHFCQUFxQixHQUFHLFVBQVUsQ0FB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LEVBQUUsRUFBRSxtQkFBbUIsRUFBRSxDQUFDLENBQUM7SUFDckQsT0FBTyxPQUFPLENBQUM7QUFDakIsQ0FBQzs7Ozs7Ozs7QUFLRCxTQUFTLHNCQUFzQixDQUM3QixTQUFrQixFQUNsQixFQUNFLG1CQUFtQixHQUFHLEVBQUUsR0FHekI7O1VBRUssT0FBTyxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDO0lBQ2xELHNCQUFzQixDQUFDLE9BQU8sRUFBRSxFQUFFLG1CQUFtQixFQUFFLENBQUMsQ0FBQztJQUN6RCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDOzs7Ozs7OztBQUtELFNBQVMsc0JBQXNCLENBQzdCLE9BQTJDLEVBQzNDLEVBQ0UsbUJBQW1CLEdBQUcsRUFBRSxHQUd6QjtJQUVELEtBQUssTUFBTSxHQUFHLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFO1FBQ2xELE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLENBQUMsR0FBRyxtQkFBbUIsQ0FBQyxHQUFHLENBQUMsQ0FBQztLQUMzRDtJQUNELE9BQU8sT0FBTyxDQUFDO0FBQ2pCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgRWxlbWVudFJlZiwgVHlwZSwgRGVidWdFbGVtZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCeSB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuaW1wb3J0IHsgVGVzdEJlZCwgQ29tcG9uZW50Rml4dHVyZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUvdGVzdGluZyc7XG5pbXBvcnQgeyBnZXRRdWVyaWVzRm9yRWxlbWVudCwgcHJldHR5RE9NLCBmaXJlRXZlbnQsIEZpcmVPYmplY3QsIEZpcmVGdW5jdGlvbiB9IGZyb20gJ2RvbS10ZXN0aW5nLWxpYnJhcnknO1xuaW1wb3J0IHsgUmVuZGVyUmVzdWx0LCBSZW5kZXJPcHRpb25zIH0gZnJvbSAnLi9tb2RlbHMnO1xuXG5AQ29tcG9uZW50KHsgc2VsZWN0b3I6ICd3cmFwcGVyLWNvbXBvbmVudCcsIHRlbXBsYXRlOiAnJyB9KVxuY2xhc3MgV3JhcHBlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZWxlbXRSZWY6IEVsZW1lbnRSZWYpIHt9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5lbGVtdFJlZi5uYXRpdmVFbGVtZW50LnJlbW92ZUF0dHJpYnV0ZSgnbmctdmVyc2lvbicpO1xuICB9XG59XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiByZW5kZXI8VD4oXG4gIHRlbXBsYXRlT3JDb21wb25lbnQ6IHN0cmluZyB8IFR5cGU8VD4sXG4gIHtcbiAgICBkZXRlY3RDaGFuZ2VzID0gdHJ1ZSxcbiAgICBkZWNsYXJhdGlvbnMgPSBbXSxcbiAgICBpbXBvcnRzID0gW10sXG4gICAgcHJvdmlkZXJzID0gW10sXG4gICAgc2NoZW1hcyA9IFtdLFxuICAgIHF1ZXJpZXMsXG4gICAgd3JhcHBlciA9IFdyYXBwZXJDb21wb25lbnQsXG4gICAgY29tcG9uZW50UHJvcGVydGllcyA9IHt9LFxuICB9OiBSZW5kZXJPcHRpb25zPFQ+LFxuKTogUHJvbWlzZTxSZW5kZXJSZXN1bHQ+IHtcbiAgY29uc3QgaXNUZW1wbGF0ZSA9IHR5cGVvZiB0ZW1wbGF0ZU9yQ29tcG9uZW50ID09PSAnc3RyaW5nJztcbiAgY29uc3QgY29tcG9uZW50RGVjbGFyYXRpb25zID0gaXNUZW1wbGF0ZSA/IFt3cmFwcGVyXSA6IFt0ZW1wbGF0ZU9yQ29tcG9uZW50XTtcblxuICBUZXN0QmVkLmNvbmZpZ3VyZVRlc3RpbmdNb2R1bGUoe1xuICAgIGRlY2xhcmF0aW9uczogWy4uLmRlY2xhcmF0aW9ucywgLi4uY29tcG9uZW50RGVjbGFyYXRpb25zXSxcbiAgICBpbXBvcnRzOiBbLi4uaW1wb3J0c10sXG4gICAgc2NoZW1hczogWy4uLnNjaGVtYXNdLFxuICB9KTtcblxuICBpZiAocHJvdmlkZXJzKSB7XG4gICAgLy8gb3ZlcnJpZGUgc2VydmljZXMgdGhpcyB3YXkgdG8gaGF2ZSB0aGUgc2VydmljZSBvdmVycmlkZGVuIGF0IHRoZSBjb21wb25lbnQgbGV2ZWxcbiAgICBwcm92aWRlcnMuZm9yRWFjaChwID0+IHtcbiAgICAgIGNvbnN0IHsgcHJvdmlkZSwgLi4ucHJvdmlkZXIgfSA9IHA7XG4gICAgICBUZXN0QmVkLm92ZXJyaWRlUHJvdmlkZXIocHJvdmlkZSwgcHJvdmlkZXIpO1xuICAgIH0pO1xuICB9XG5cbiAgY29uc3QgZml4dHVyZSA9IGlzVGVtcGxhdGVcbiAgICA/IGNyZWF0ZVdyYXBwZXJDb21wb25lbnRGaXh0dXJlKHRlbXBsYXRlT3JDb21wb25lbnQgYXMgc3RyaW5nLCB7IHdyYXBwZXIsIGNvbXBvbmVudFByb3BlcnRpZXMgfSlcbiAgICA6IGNyZWF0ZUNvbXBvbmVudEZpeHR1cmUodGVtcGxhdGVPckNvbXBvbmVudCBhcyBUeXBlPFQ+LCB7IGNvbXBvbmVudFByb3BlcnRpZXMgfSk7XG5cbiAgYXdhaXQgVGVzdEJlZC5jb21waWxlQ29tcG9uZW50cygpO1xuXG4gIGlmIChkZXRlY3RDaGFuZ2VzKSB7XG4gICAgZml4dHVyZS5kZXRlY3RDaGFuZ2VzKCk7XG4gIH1cblxuICBjb25zdCBldmVudHNXaXRoRGV0ZWN0Q2hhbmdlcyA9IE9iamVjdC5rZXlzKGZpcmVFdmVudCkucmVkdWNlKFxuICAgIChldmVudHMsIGtleSkgPT4ge1xuICAgICAgZXZlbnRzW2tleV0gPSAoZWxlbWVudDogSFRNTEVsZW1lbnQsIG9wdGlvbnM/OiB7fSkgPT4ge1xuICAgICAgICBjb25zdCByZXN1bHQgPSBmaXJlRXZlbnRba2V5XShlbGVtZW50LCBvcHRpb25zKTtcbiAgICAgICAgZml4dHVyZS5kZXRlY3RDaGFuZ2VzKCk7XG4gICAgICAgIHJldHVybiByZXN1bHQ7XG4gICAgICB9O1xuICAgICAgcmV0dXJuIGV2ZW50cztcbiAgICB9LFxuICAgIHt9IGFzIEZpcmVGdW5jdGlvbiAmIEZpcmVPYmplY3QsXG4gICk7XG5cbiAgcmV0dXJuIHtcbiAgICBmaXh0dXJlLFxuICAgIGNvbnRhaW5lcjogZml4dHVyZS5uYXRpdmVFbGVtZW50LFxuICAgIGRlYnVnOiAoZWxlbWVudCA9IGZpeHR1cmUubmF0aXZlRWxlbWVudCkgPT4gY29uc29sZS5sb2cocHJldHR5RE9NKGVsZW1lbnQpKSxcbiAgICAuLi5nZXRRdWVyaWVzRm9yRWxlbWVudChmaXh0dXJlLm5hdGl2ZUVsZW1lbnQsIHF1ZXJpZXMpLFxuICAgIC4uLmV2ZW50c1dpdGhEZXRlY3RDaGFuZ2VzLFxuICB9IGFzIGFueTtcbn1cblxuLyoqXG4gKiBDcmVhdGVzIHRoZSB3cmFwcGVyIGNvbXBvbmVudCBhbmQgc2V0cyBpdHMgdGhlIHRlbXBsYXRlIHRvIHRoZSB0by1iZS10ZXN0ZWQgY29tcG9uZW50XG4gKi9cbmZ1bmN0aW9uIGNyZWF0ZVdyYXBwZXJDb21wb25lbnRGaXh0dXJlPFQ+KFxuICB0ZW1wbGF0ZTogc3RyaW5nLFxuICB7XG4gICAgd3JhcHBlcixcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzLFxuICB9OiB7XG4gICAgd3JhcHBlcjogUmVuZGVyT3B0aW9uczxUPlsnd3JhcHBlciddO1xuICAgIGNvbXBvbmVudFByb3BlcnRpZXM6IFJlbmRlck9wdGlvbnM8VD5bJ2NvbXBvbmVudFByb3BlcnRpZXMnXTtcbiAgfSxcbik6IENvbXBvbmVudEZpeHR1cmU8YW55PiB7XG4gIFRlc3RCZWQub3ZlcnJpZGVDb21wb25lbnQod3JhcHBlciwge1xuICAgIHNldDoge1xuICAgICAgdGVtcGxhdGU6IHRlbXBsYXRlLFxuICAgIH0sXG4gIH0pO1xuXG4gIGNvbnN0IGZpeHR1cmUgPSBUZXN0QmVkLmNyZWF0ZUNvbXBvbmVudCh3cmFwcGVyKTtcbiAgLy8gZ2V0IHRoZSBjb21wb25lbnQgc2VsZWN0b3IsIGUuZy4gPGZvbyBjb2xvcj1cImdyZWVuXCI+IGFuZCA8Zm9vPiByZXN1bHRzIGluIGZvb1xuICBjb25zdCBjb21wb25lbnRTZWxlY3RvciA9IHRlbXBsYXRlLm1hdGNoKC9cXDwoLio/KVxcIC8pIHx8IHRlbXBsYXRlLm1hdGNoKC9cXDwoLio/KVxcPi8pO1xuICBpZiAoIWNvbXBvbmVudFNlbGVjdG9yKSB7XG4gICAgdGhyb3cgRXJyb3IoYFRlbXBsYXRlICR7dGVtcGxhdGV9IGlzIG5vdCB2YWxpZC5gKTtcbiAgfVxuXG4gIGNvbnN0IHN1dCA9IGZpeHR1cmUuZGVidWdFbGVtZW50LnF1ZXJ5KEJ5LmNzcyhjb21wb25lbnRTZWxlY3RvclsxXSkpO1xuICBzZXRDb21wb25lbnRQcm9wZXJ0aWVzKHN1dCwgeyBjb21wb25lbnRQcm9wZXJ0aWVzIH0pO1xuICByZXR1cm4gZml4dHVyZTtcbn1cblxuLyoqXG4gKiBDcmVhdGVzIHRoZSBjb21wb25lbnRzIGFuZCBzZXRzIGl0cyBwcm9wZXJ0aWVzXG4gKi9cbmZ1bmN0aW9uIGNyZWF0ZUNvbXBvbmVudEZpeHR1cmU8VD4oXG4gIGNvbXBvbmVudDogVHlwZTxUPixcbiAge1xuICAgIGNvbXBvbmVudFByb3BlcnRpZXMgPSB7fSxcbiAgfToge1xuICAgIGNvbXBvbmVudFByb3BlcnRpZXM6IFJlbmRlck9wdGlvbnM8VD5bJ2NvbXBvbmVudFByb3BlcnRpZXMnXTtcbiAgfSxcbik6IENvbXBvbmVudEZpeHR1cmU8VD4ge1xuICBjb25zdCBmaXh0dXJlID0gVGVzdEJlZC5jcmVhdGVDb21wb25lbnQoY29tcG9uZW50KTtcbiAgc2V0Q29tcG9uZW50UHJvcGVydGllcyhmaXh0dXJlLCB7IGNvbXBvbmVudFByb3BlcnRpZXMgfSk7XG4gIHJldHVybiBmaXh0dXJlO1xufVxuXG4vKipcbiAqIFNldCB0aGUgY29tcG9uZW50IHByb3BlcnRpZXNcbiAqL1xuZnVuY3Rpb24gc2V0Q29tcG9uZW50UHJvcGVydGllczxUPihcbiAgZml4dHVyZTogQ29tcG9uZW50Rml4dHVyZTxUPiB8IERlYnVnRWxlbWVudCxcbiAge1xuICAgIGNvbXBvbmVudFByb3BlcnRpZXMgPSB7fSxcbiAgfToge1xuICAgIGNvbXBvbmVudFByb3BlcnRpZXM6IFJlbmRlck9wdGlvbnM8VD5bJ2NvbXBvbmVudFByb3BlcnRpZXMnXTtcbiAgfSxcbikge1xuICBmb3IgKGNvbnN0IGtleSBvZiBPYmplY3Qua2V5cyhjb21wb25lbnRQcm9wZXJ0aWVzKSkge1xuICAgIGZpeHR1cmUuY29tcG9uZW50SW5zdGFuY2Vba2V5XSA9IGNvbXBvbmVudFByb3BlcnRpZXNba2V5XTtcbiAgfVxuICByZXR1cm4gZml4dHVyZTtcbn1cbiJdfQ==

@@ -56,6 +56,16 @@ /**

declarations: tslib_1.__spread(declarations, componentDeclarations),
providers: tslib_1.__spread(providers),
imports: tslib_1.__spread(imports),
schemas: tslib_1.__spread(schemas),
});
if (providers) {
// override services this way to have the service overridden at the component level
providers.forEach((/**
* @param {?} p
* @return {?}
*/
function (p) {
var provide = p.provide, provider = tslib_1.__rest(p, ["provide"]);
TestBed.overrideProvider(provide, provider);
}));
}
fixture = isTemplate

@@ -167,2 +177,2 @@ ? createWrapperComponentFixture((/** @type {?} */ (templateOrComponent)), { wrapper: wrapper, componentProperties: componentProperties })

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdGluZy1saWJyYXJ5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvIiwic291cmNlcyI6WyJsaWIvdGVzdGluZy1saWJyYXJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxVQUFVLEVBQXNCLE1BQU0sZUFBZSxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxFQUFFLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsT0FBTyxFQUFvQixNQUFNLHVCQUF1QixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUE0QixNQUFNLHFCQUFxQixDQUFDO0FBRzNHO0lBRUUsMEJBQW9CLFFBQW9CO1FBQXBCLGFBQVEsR0FBUixRQUFRLENBQVk7SUFBRyxDQUFDOzs7O0lBRTVDLG1DQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUM1RCxDQUFDOztnQkFORixTQUFTLFNBQUMsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRTs7OztnQkFOOUIsVUFBVTs7SUFhdEMsdUJBQUM7Q0FBQSxBQVBELElBT0M7Ozs7OztJQUxhLG9DQUE0Qjs7Ozs7Ozs7QUFPMUMsTUFBTSxVQUFnQixNQUFNLENBQzFCLG1CQUFxQyxFQUNyQyxFQVNtQjtRQVJqQixxQkFBb0IsRUFBcEIseUNBQW9CLEVBQ3BCLG9CQUFpQixFQUFqQixzQ0FBaUIsRUFDakIsZUFBWSxFQUFaLGlDQUFZLEVBQ1osaUJBQWMsRUFBZCxtQ0FBYyxFQUNkLGVBQVksRUFBWixpQ0FBWSxFQUNaLG9CQUFPLEVBQ1AsZUFBMEIsRUFBMUIsK0NBQTBCLEVBQzFCLDJCQUF3QixFQUF4Qiw2Q0FBd0I7Ozs7OztvQkFHcEIsVUFBVSxHQUFHLE9B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c0JBQXNCLENBQzdCLFNBQWtCLEVBQ2xCLEVBSUM7UUFIQywyQkFBd0IsRUFBeEIsNkNBQXdCOztRQUtwQixPQUFPLEdBQUcsT0FBTyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUM7SUFDbEQsc0JBQXNCLENBQUMsT0FBTyxFQUFFLEVBQUUsbUJBQW1CLHFCQUFBLEVBQUUsQ0FBQyxDQUFDO0lBQ3pELE9BQU8sT0FBTyxDQUFDO0FBQ2pCLENBQUM7Ozs7Ozs7O0FBS0QsU0FBUyxzQkFBc0IsQ0FDN0IsT0FBMkMsRUFDM0MsRUFJQzs7UUFIQywyQkFBd0IsRUFBeEIsNkNBQXdCOztRQUsxQixLQUFrQixJQUFBLEtBQUEsaUJBQUEsTUFBTSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFBLGdCQUFBLDRCQUFFO1lBQS9DLElBQU0sR0FBRyxXQUFBO1lBQ1osT0FBTyxDQUFDLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxHQUFHLG1CQUFtQixDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQzNEOzs7Ozs7Ozs7SUFDRCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIEVsZW1lbnRSZWYsIFR5cGUsIERlYnVnRWxlbWVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQnkgfSBmcm9tICdAYW5ndWxhci9wbGF0Zm9ybS1icm93c2VyJztcbmltcG9ydCB7IFRlc3RCZWQsIENvbXBvbmVudEZpeHR1cmUgfSBmcm9tICdAYW5ndWxhci9jb3JlL3Rlc3RpbmcnO1xuaW1wb3J0IHsgZ2V0UXVlcmllc0ZvckVsZW1lbnQsIHByZXR0eURPTSwgZmlyZUV2ZW50LCBGaXJlT2JqZWN0LCBGaXJlRnVuY3Rpb24gfSBmcm9tICdkb20tdGVzdGluZy1saWJyYXJ5JztcbmltcG9ydCB7IFJlbmRlclJlc3VsdCwgUmVuZGVyT3B0aW9ucyB9IGZyb20gJy4vbW9kZWxzJztcblxuQENvbXBvbmVudCh7IHNlbGVjdG9yOiAnd3JhcHBlci1jb21wb25lbnQnLCB0ZW1wbGF0ZTogJycgfSlcbmNsYXNzIFdyYXBwZXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGVsZW10UmVmOiBFbGVtZW50UmVmKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuZWxlbXRSZWYubmF0aXZlRWxlbWVudC5yZW1vdmVBdHRyaWJ1dGUoJ25nLXZlcnNpb24nKTtcbiAgfVxufVxuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gcmVuZGVyPFQ+KFxuICB0ZW1wbGF0ZU9yQ29tcG9uZW50OiBzdHJpbmcgfCBUeXBlPFQ+LFxuICB7XG4gICAgZGV0ZWN0Q2hhbmdlcyA9IHRydWUsXG4gICAgZGVjbGFyYXRpb25zID0gW10sXG4gICAgaW1wb3J0cyA9IFtdLFxuICAgIHByb3ZpZGVycyA9IFtdLFxuICAgIHNjaGVtYXMgPSBbXSxcbiAgICBxdWVyaWVzLFxuICAgIHdyYXBwZXIgPSBXcmFwcGVyQ29tcG9uZW50LFxuICAgIGNvbXBvbmVudFByb3BlcnRpZXMgPSB7fSxcbiAgfTogUmVuZGVyT3B0aW9uczxUPixcbik6IFByb21pc2U8UmVuZGVyUmVzdWx0PiB7XG4gIGNvbnN0IGlzVGVtcGxhdGUgPSB0eXBlb2YgdGVtcGxhdGVPckNvbXBvbmVudCA9PT0gJ3N0cmluZyc7XG4gIGNvbnN0IGNvbXBvbmVudERlY2xhcmF0aW9ucyA9IGlzVGVtcGxhdGUgPyBbd3JhcHBlcl0gOiBbdGVtcGxhdGVPckNvbXBvbmVudF07XG5cbiAgVGVzdEJlZC5jb25maWd1cmVUZXN0aW5nTW9kdWxlKHtcbiAgICBkZWNsYXJhdGlvbnM6IFsuLi5kZWNsYXJhdGlvbnMsIC4uLmNvbXBvbmVudERlY2xhcmF0aW9uc10sXG4gICAgcHJvdmlkZXJzOiBbLi4ucHJvdmlkZXJzXSxcbiAgICBpbXBvcnRzOiBbLi4uaW1wb3J0c10sXG4gICAgc2NoZW1hczogWy4uLnNjaGVtYXNdLFxuICB9KTtcblxuICBjb25zdCBmaXh0dXJlID0gaXNUZW1wbGF0ZVxuICAgID8gY3JlYXRlV3JhcHBlckNvbXBvbmVudEZpeHR1cmUodGVtcGxhdGVPckNvbXBvbmVudCBhcyBzdHJpbmcsIHsgd3JhcHBlciwgY29tcG9uZW50UHJvcGVydGllcyB9KVxuICAgIDogY3JlYXRlQ29tcG9uZW50Rml4dHVyZSh0ZW1wbGF0ZU9yQ29tcG9uZW50IGFzIFR5cGU8VD4sIHsgY29tcG9uZW50UHJvcGVydGllcyB9KTtcblxuICBhd2FpdCBUZXN0QmVkLmNvbXBpbGVDb21wb25lbnRzKCk7XG5cbiAgaWYgKGRldGVjdENoYW5nZXMpIHtcbiAgICBmaXh0dXJlLmRldGVjdENoYW5nZXMoKTtcbiAgfVxuXG4gIGNvbnN0IGV2ZW50c1dpdGhEZXRlY3RDaGFuZ2VzID0gT2JqZWN0LmtleXMoZmlyZUV2ZW50KS5yZWR1Y2UoXG4gICAgKGV2ZW50cywga2V5KSA9PiB7XG4gICAgICBldmVudHNba2V5XSA9IChlbGVtZW50OiBIVE1MRWxlbWVudCwgb3B0aW9ucz86IHt9KSA9PiB7XG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IGZpcmVFdmVudFtrZXldKGVsZW1lbnQsIG9wdGlvbnMpO1xuICAgICAgICBmaXh0dXJlLmRldGVjdENoYW5nZXMoKTtcbiAgICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICAgIH07XG4gICAgICByZXR1cm4gZXZlbnRzO1xuICAgIH0sXG4gICAge30gYXMgRmlyZUZ1bmN0aW9uICYgRmlyZU9iamVjdCxcbiAgKTtcblxuICByZXR1cm4ge1xuICAgIGZpeHR1cmUsXG4gICAgY29udGFpbmVyOiBmaXh0dXJlLm5hdGl2ZUVsZW1lbnQsXG4gICAgZGVidWc6IChlbGVtZW50ID0gZml4dHVyZS5uYXRpdmVFbGVtZW50KSA9PiBjb25zb2xlLmxvZyhwcmV0dHlET00oZWxlbWVudCkpLFxuICAgIC4uLmdldFF1ZXJpZXNGb3JFbGVtZW50KGZpeHR1cmUubmF0aXZlRWxlbWVudCwgcXVlcmllcyksXG4gICAgLi4uZXZlbnRzV2l0aERldGVjdENoYW5nZXMsXG4gIH0gYXMgYW55O1xufVxuXG4vKipcbiAqIENyZWF0ZXMgdGhlIHdyYXBwZXIgY29tcG9uZW50IGFuZCBzZXRzIGl0cyB0aGUgdGVtcGxhdGUgdG8gdGhlIHRvLWJlLXRlc3RlZCBjb21wb25lbnRcbiAqL1xuZnVuY3Rpb24gY3JlYXRlV3JhcHBlckNvbXBvbmVudEZpeHR1cmU8VD4oXG4gIHRlbXBsYXRlOiBzdHJpbmcsXG4gIHtcbiAgICB3cmFwcGVyLFxuICAgIGNvbXBvbmVudFByb3BlcnRpZXMsXG4gIH06IHtcbiAgICB3cmFwcGVyOiBSZW5kZXJPcHRpb25zPFQ+Wyd3cmFwcGVyJ107XG4gICAgY29tcG9uZW50UHJvcGVydGllczogUmVuZGVyT3B0aW9uczxUPlsnY29tcG9uZW50UHJvcGVydGllcyddO1xuICB9LFxuKTogQ29tcG9uZW50Rml4dHVyZTxhbnk+IHtcbiAgVGVzdEJlZC5vdmVycmlkZUNvbXBvbmVudCh3cmFwcGVyLCB7XG4gICAgc2V0OiB7XG4gICAgICB0ZW1wbGF0ZTogdGVtcGxhdGUsXG4gICAgfSxcbiAgfSk7XG5cbiAgY29uc3QgZml4dHVyZSA9IFRlc3RCZWQuY3JlYXRlQ29tcG9uZW50KHdyYXBwZXIpO1xuICAvLyBnZXQgdGhlIGNvbXBvbmVudCBzZWxlY3RvciwgZS5nLiA8Zm9vIGNvbG9yPVwiZ3JlZW5cIj4gYW5kIDxmb28+IHJlc3VsdHMgaW4gZm9vXG4gIGNvbnN0IGNvbXBvbmVudFNlbGVjdG9yID0gdGVtcGxhdGUubWF0Y2goL1xcPCguKj8pXFwgLykgfHwgdGVtcGxhdGUubWF0Y2goL1xcPCguKj8pXFw+Lyk7XG4gIGlmICghY29tcG9uZW50U2VsZWN0b3IpIHtcbiAgICB0aHJvdyBFcnJvcihgVGVtcGxhdGUgJHt0ZW1wbGF0ZX0gaXMgbm90IHZhbGlkLmApO1xuICB9XG5cbiAgY29uc3Qgc3V0ID0gZml4dHVyZS5kZWJ1Z0VsZW1lbnQucXVlcnkoQnkuY3NzKGNvbXBvbmVudFNlbGVjdG9yWzFdKSk7XG4gIHNldENvbXBvbmVudFByb3BlcnRpZXMoc3V0LCB7IGNvbXBvbmVudFByb3BlcnRpZXMgfSk7XG4gIHJldHVybiBmaXh0dXJlO1xufVxuXG4vKipcbiAqIENyZWF0ZXMgdGhlIGNvbXBvbmVudHMgYW5kIHNldHMgaXRzIHByb3BlcnRpZXNcbiAqL1xuZnVuY3Rpb24gY3JlYXRlQ29tcG9uZW50Rml4dHVyZTxUPihcbiAgY29tcG9uZW50OiBUeXBlPFQ+LFxuICB7XG4gICAgY29tcG9uZW50UHJvcGVydGllcyA9IHt9LFxuICB9OiB7XG4gICAgY29tcG9uZW50UHJvcGVydGllczogUmVuZGVyT3B0aW9uczxUPlsnY29tcG9uZW50UHJvcGVydGllcyddO1xuICB9LFxuKTogQ29tcG9uZW50Rml4dHVyZTxUPiB7XG4gIGNvbnN0IGZpeHR1cmUgPSBUZXN0QmVkLmNyZWF0ZUNvbXBvbmVudChjb21wb25lbnQpO1xuICBzZXRDb21wb25lbnRQcm9wZXJ0aWVzKGZpeHR1cmUsIHsgY29tcG9uZW50UHJvcGVydGllcyB9KTtcbiAgcmV0dXJuIGZpeHR1cmU7XG59XG5cbi8qKlxuICogU2V0IHRoZSBjb21wb25lbnQgcHJvcGVydGllc1xuICovXG5mdW5jdGlvbiBzZXRDb21wb25lbnRQcm9wZXJ0aWVzPFQ+KFxuICBmaXh0dXJlOiBDb21wb25lbnRGaXh0dXJlPFQ+IHwgRGVidWdFbGVtZW50LFxuICB7XG4gICAgY29tcG9uZW50UHJvcGVydGllcyA9IHt9LFxuICB9OiB7XG4gICAgY29tcG9uZW50UHJvcGVydGllczogUmVuZGVyT3B0aW9uczxUPlsnY29tcG9uZW50UHJvcGVydGllcyddO1xuICB9LFxuKSB7XG4gIGZvciAoY29uc3Qga2V5IG9mIE9iamVjdC5rZXlzKGNvbXBvbmVudFByb3BlcnRpZXMpKSB7XG4gICAgZml4dHVyZS5jb21wb25lbnRJbnN0YW5jZVtrZXldID0gY29tcG9uZW50UHJvcGVydGllc1trZXldO1xuICB9XG4gIHJldHVybiBmaXh0dXJlO1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdGluZy1saWJyYXJ5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvIiwic291cmNlcyI6WyJsaWIvdGVzdGluZy1saWJyYXJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxVQUFVLEVBQXNCLE1BQU0sZUFBZSxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxFQUFFLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsT0FBTyxFQUFvQixNQUFNLHVCQUF1QixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUE0QixNQUFNLHFCQUFxQixDQUFDO0FBRzNHO0lBRUUsMEJBQW9CLFFBQW9CO1FBQXBCLGFBQVEsR0FBUixRQUFRLENBQVk7SUFBRyxDQUFDOzs7O0lBRTVDLG1DQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUM1RCxDQUFDOztnQkFORixTQUFTLFNBQUMsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRTs7OztnQkFOOUIsVUFBVTs7SUFhdEMsdUJBQUM7Q0FBQSxBQVBELElBT0M7Ozs7OztJQUxhLG9DQUE0Qjs7Ozs7Ozs7QUFPMUMsTUFBTSxVQUFnQixNQUFNLENBQzFCLG1CQUFxQyxFQUNyQyxFQVNtQjtRQVJqQixxQkFBb0IsRUFBcEIseUNBQW9CLEVBQ3BCLG9CQUFpQixFQUFqQixzQ0FBaUIsRUFDakIsZUFBWSxFQUFaLGlDQUFZLEVBQ1osaUJBQWMsRUFBZCxtQ0FBYyxFQUNkLGVBQVksRUFBWixpQ0FBWSxFQUNaLG9CQUFPLEVBQ1AsZUFBMEIsRUFBMUIsK0NBQTBCLEVBQzFCLDJCQUF3QixFQUF4Qiw2Q0FBd0I7Ozs7OztvQkFHcEIsVUFBVSxHQUFHLE9B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Q0FBQyxHQUFHLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNwRSxzQkFBc0IsQ0FBQyxHQUFHLEVBQUUsRUFBRSxtQkFBbUIscUJBQUEsRUFBRSxDQUFDLENBQUM7SUFDckQsT0FBTyxPQUFPLENBQUM7QUFDakIsQ0FBQzs7Ozs7Ozs7QUFLRCxTQUFTLHNCQUFzQixDQUM3QixTQUFrQixFQUNsQixFQUlDO1FBSEMsMkJBQXdCLEVBQXhCLDZDQUF3Qjs7UUFLcEIsT0FBTyxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDO0lBQ2xELHNCQUFzQixDQUFDLE9BQU8sRUFBRSxFQUFFLG1CQUFtQixxQkFBQSxFQUFFLENBQUMsQ0FBQztJQUN6RCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDOzs7Ozs7OztBQUtELFNBQVMsc0JBQXNCLENBQzdCLE9BQTJDLEVBQzNDLEVBSUM7O1FBSEMsMkJBQXdCLEVBQXhCLDZDQUF3Qjs7UUFLMUIsS0FBa0IsSUFBQSxLQUFBLGlCQUFBLE1BQU0sQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsQ0FBQSxnQkFBQSw0QkFBRTtZQUEvQyxJQUFNLEdBQUcsV0FBQTtZQUNaLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLENBQUMsR0FBRyxtQkFBbUIsQ0FBQyxHQUFHLENBQUMsQ0FBQztTQUMzRDs7Ozs7Ozs7O0lBQ0QsT0FBTyxPQUFPLENBQUM7QUFDakIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBFbGVtZW50UmVmLCBUeXBlLCBEZWJ1Z0VsZW1lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJ5IH0gZnJvbSAnQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3Nlcic7XG5pbXBvcnQgeyBUZXN0QmVkLCBDb21wb25lbnRGaXh0dXJlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZS90ZXN0aW5nJztcbmltcG9ydCB7IGdldFF1ZXJpZXNGb3JFbGVtZW50LCBwcmV0dHlET00sIGZpcmVFdmVudCwgRmlyZU9iamVjdCwgRmlyZUZ1bmN0aW9uIH0gZnJvbSAnZG9tLXRlc3RpbmctbGlicmFyeSc7XG5pbXBvcnQgeyBSZW5kZXJSZXN1bHQsIFJlbmRlck9wdGlvbnMgfSBmcm9tICcuL21vZGVscyc7XG5cbkBDb21wb25lbnQoeyBzZWxlY3RvcjogJ3dyYXBwZXItY29tcG9uZW50JywgdGVtcGxhdGU6ICcnIH0pXG5jbGFzcyBXcmFwcGVyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBlbGVtdFJlZjogRWxlbWVudFJlZikge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmVsZW10UmVmLm5hdGl2ZUVsZW1lbnQucmVtb3ZlQXR0cmlidXRlKCduZy12ZXJzaW9uJyk7XG4gIH1cbn1cblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHJlbmRlcjxUPihcbiAgdGVtcGxhdGVPckNvbXBvbmVudDogc3RyaW5nIHwgVHlwZTxUPixcbiAge1xuICAgIGRldGVjdENoYW5nZXMgPSB0cnVlLFxuICAgIGRlY2xhcmF0aW9ucyA9IFtdLFxuICAgIGltcG9ydHMgPSBbXSxcbiAgICBwcm92aWRlcnMgPSBbXSxcbiAgICBzY2hlbWFzID0gW10sXG4gICAgcXVlcmllcyxcbiAgICB3cmFwcGVyID0gV3JhcHBlckNvbXBvbmVudCxcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzID0ge30sXG4gIH06IFJlbmRlck9wdGlvbnM8VD4sXG4pOiBQcm9taXNlPFJlbmRlclJlc3VsdD4ge1xuICBjb25zdCBpc1RlbXBsYXRlID0gdHlwZW9mIHRlbXBsYXRlT3JDb21wb25lbnQgPT09ICdzdHJpbmcnO1xuICBjb25zdCBjb21wb25lbnREZWNsYXJhdGlvbnMgPSBpc1RlbXBsYXRlID8gW3dyYXBwZXJdIDogW3RlbXBsYXRlT3JDb21wb25lbnRdO1xuXG4gIFRlc3RCZWQuY29uZmlndXJlVGVzdGluZ01vZHVsZSh7XG4gICAgZGVjbGFyYXRpb25zOiBbLi4uZGVjbGFyYXRpb25zLCAuLi5jb21wb25lbnREZWNsYXJhdGlvbnNdLFxuICAgIGltcG9ydHM6IFsuLi5pbXBvcnRzXSxcbiAgICBzY2hlbWFzOiBbLi4uc2NoZW1hc10sXG4gIH0pO1xuXG4gIGlmIChwcm92aWRlcnMpIHtcbiAgICAvLyBvdmVycmlkZSBzZXJ2aWNlcyB0aGlzIHdheSB0byBoYXZlIHRoZSBzZXJ2aWNlIG92ZXJyaWRkZW4gYXQgdGhlIGNvbXBvbmVudCBsZXZlbFxuICAgIHByb3ZpZGVycy5mb3JFYWNoKHAgPT4ge1xuICAgICAgY29uc3QgeyBwcm92aWRlLCAuLi5wcm92aWRlciB9ID0gcDtcbiAgICAgIFRlc3RCZWQub3ZlcnJpZGVQcm92aWRlcihwcm92aWRlLCBwcm92aWRlcik7XG4gICAgfSk7XG4gIH1cblxuICBjb25zdCBmaXh0dXJlID0gaXNUZW1wbGF0ZVxuICAgID8gY3JlYXRlV3JhcHBlckNvbXBvbmVudEZpeHR1cmUodGVtcGxhdGVPckNvbXBvbmVudCBhcyBzdHJpbmcsIHsgd3JhcHBlciwgY29tcG9uZW50UHJvcGVydGllcyB9KVxuICAgIDogY3JlYXRlQ29tcG9uZW50Rml4dHVyZSh0ZW1wbGF0ZU9yQ29tcG9uZW50IGFzIFR5cGU8VD4sIHsgY29tcG9uZW50UHJvcGVydGllcyB9KTtcblxuICBhd2FpdCBUZXN0QmVkLmNvbXBpbGVDb21wb25lbnRzKCk7XG5cbiAgaWYgKGRldGVjdENoYW5nZXMpIHtcbiAgICBmaXh0dXJlLmRldGVjdENoYW5nZXMoKTtcbiAgfVxuXG4gIGNvbnN0IGV2ZW50c1dpdGhEZXRlY3RDaGFuZ2VzID0gT2JqZWN0LmtleXMoZmlyZUV2ZW50KS5yZWR1Y2UoXG4gICAgKGV2ZW50cywga2V5KSA9PiB7XG4gICAgICBldmVudHNba2V5XSA9IChlbGVtZW50OiBIVE1MRWxlbWVudCwgb3B0aW9ucz86IHt9KSA9PiB7XG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IGZpcmVFdmVudFtrZXldKGVsZW1lbnQsIG9wdGlvbnMpO1xuICAgICAgICBmaXh0dXJlLmRldGVjdENoYW5nZXMoKTtcbiAgICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICAgIH07XG4gICAgICByZXR1cm4gZXZlbnRzO1xuICAgIH0sXG4gICAge30gYXMgRmlyZUZ1bmN0aW9uICYgRmlyZU9iamVjdCxcbiAgKTtcblxuICByZXR1cm4ge1xuICAgIGZpeHR1cmUsXG4gICAgY29udGFpbmVyOiBmaXh0dXJlLm5hdGl2ZUVsZW1lbnQsXG4gICAgZGVidWc6IChlbGVtZW50ID0gZml4dHVyZS5uYXRpdmVFbGVtZW50KSA9PiBjb25zb2xlLmxvZyhwcmV0dHlET00oZWxlbWVudCkpLFxuICAgIC4uLmdldFF1ZXJpZXNGb3JFbGVtZW50KGZpeHR1cmUubmF0aXZlRWxlbWVudCwgcXVlcmllcyksXG4gICAgLi4uZXZlbnRzV2l0aERldGVjdENoYW5nZXMsXG4gIH0gYXMgYW55O1xufVxuXG4vKipcbiAqIENyZWF0ZXMgdGhlIHdyYXBwZXIgY29tcG9uZW50IGFuZCBzZXRzIGl0cyB0aGUgdGVtcGxhdGUgdG8gdGhlIHRvLWJlLXRlc3RlZCBjb21wb25lbnRcbiAqL1xuZnVuY3Rpb24gY3JlYXRlV3JhcHBlckNvbXBvbmVudEZpeHR1cmU8VD4oXG4gIHRlbXBsYXRlOiBzdHJpbmcsXG4gIHtcbiAgICB3cmFwcGVyLFxuICAgIGNvbXBvbmVudFByb3BlcnRpZXMsXG4gIH06IHtcbiAgICB3cmFwcGVyOiBSZW5kZXJPcHRpb25zPFQ+Wyd3cmFwcGVyJ107XG4gICAgY29tcG9uZW50UHJvcGVydGllczogUmVuZGVyT3B0aW9uczxUPlsnY29tcG9uZW50UHJvcGVydGllcyddO1xuICB9LFxuKTogQ29tcG9uZW50Rml4dHVyZTxhbnk+IHtcbiAgVGVzdEJlZC5vdmVycmlkZUNvbXBvbmVudCh3cmFwcGVyLCB7XG4gICAgc2V0OiB7XG4gICAgICB0ZW1wbGF0ZTogdGVtcGxhdGUsXG4gICAgfSxcbiAgfSk7XG5cbiAgY29uc3QgZml4dHVyZSA9IFRlc3RCZWQuY3JlYXRlQ29tcG9uZW50KHdyYXBwZXIpO1xuICAvLyBnZXQgdGhlIGNvbXBvbmVudCBzZWxlY3RvciwgZS5nLiA8Zm9vIGNvbG9yPVwiZ3JlZW5cIj4gYW5kIDxmb28+IHJlc3VsdHMgaW4gZm9vXG4gIGNvbnN0IGNvbXBvbmVudFNlbGVjdG9yID0gdGVtcGxhdGUubWF0Y2goL1xcPCguKj8pXFwgLykgfHwgdGVtcGxhdGUubWF0Y2goL1xcPCguKj8pXFw+Lyk7XG4gIGlmICghY29tcG9uZW50U2VsZWN0b3IpIHtcbiAgICB0aHJvdyBFcnJvcihgVGVtcGxhdGUgJHt0ZW1wbGF0ZX0gaXMgbm90IHZhbGlkLmApO1xuICB9XG5cbiAgY29uc3Qgc3V0ID0gZml4dHVyZS5kZWJ1Z0VsZW1lbnQucXVlcnkoQnkuY3NzKGNvbXBvbmVudFNlbGVjdG9yWzFdKSk7XG4gIHNldENvbXBvbmVudFByb3BlcnRpZXMoc3V0LCB7IGNvbXBvbmVudFByb3BlcnRpZXMgfSk7XG4gIHJldHVybiBmaXh0dXJlO1xufVxuXG4vKipcbiAqIENyZWF0ZXMgdGhlIGNvbXBvbmVudHMgYW5kIHNldHMgaXRzIHByb3BlcnRpZXNcbiAqL1xuZnVuY3Rpb24gY3JlYXRlQ29tcG9uZW50Rml4dHVyZTxUPihcbiAgY29tcG9uZW50OiBUeXBlPFQ+LFxuICB7XG4gICAgY29tcG9uZW50UHJvcGVydGllcyA9IHt9LFxuICB9OiB7XG4gICAgY29tcG9uZW50UHJvcGVydGllczogUmVuZGVyT3B0aW9uczxUPlsnY29tcG9uZW50UHJvcGVydGllcyddO1xuICB9LFxuKTogQ29tcG9uZW50Rml4dHVyZTxUPiB7XG4gIGNvbnN0IGZpeHR1cmUgPSBUZXN0QmVkLmNyZWF0ZUNvbXBvbmVudChjb21wb25lbnQpO1xuICBzZXRDb21wb25lbnRQcm9wZXJ0aWVzKGZpeHR1cmUsIHsgY29tcG9uZW50UHJvcGVydGllcyB9KTtcbiAgcmV0dXJuIGZpeHR1cmU7XG59XG5cbi8qKlxuICogU2V0IHRoZSBjb21wb25lbnQgcHJvcGVydGllc1xuICovXG5mdW5jdGlvbiBzZXRDb21wb25lbnRQcm9wZXJ0aWVzPFQ+KFxuICBmaXh0dXJlOiBDb21wb25lbnRGaXh0dXJlPFQ+IHwgRGVidWdFbGVtZW50LFxuICB7XG4gICAgY29tcG9uZW50UHJvcGVydGllcyA9IHt9LFxuICB9OiB7XG4gICAgY29tcG9uZW50UHJvcGVydGllczogUmVuZGVyT3B0aW9uczxUPlsnY29tcG9uZW50UHJvcGVydGllcyddO1xuICB9LFxuKSB7XG4gIGZvciAoY29uc3Qga2V5IG9mIE9iamVjdC5rZXlzKGNvbXBvbmVudFByb3BlcnRpZXMpKSB7XG4gICAgZml4dHVyZS5jb21wb25lbnRJbnN0YW5jZVtrZXldID0gY29tcG9uZW50UHJvcGVydGllc1trZXldO1xuICB9XG4gIHJldHVybiBmaXh0dXJlO1xufVxuIl19

@@ -1,2 +0,2 @@

import { __awaiter } from 'tslib';
import { __awaiter, __rest } from 'tslib';
import { Component, ElementRef } from '@angular/core';

@@ -52,6 +52,16 @@ import { By } from '@angular/platform-browser';

declarations: [...declarations, ...componentDeclarations],
providers: [...providers],
imports: [...imports],
schemas: [...schemas],
});
if (providers) {
// override services this way to have the service overridden at the component level
providers.forEach((/**
* @param {?} p
* @return {?}
*/
p => {
const { provide } = p, provider = __rest(p, ["provide"]);
TestBed.overrideProvider(provide, provider);
}));
}
/** @type {?} */

@@ -58,0 +68,0 @@ const fixture = isTemplate

@@ -1,2 +0,2 @@

import { __awaiter, __generator, __spread, __assign, __values } from 'tslib';
import { __awaiter, __generator, __spread, __rest, __assign, __values } from 'tslib';
import { Component, ElementRef } from '@angular/core';

@@ -56,6 +56,16 @@ import { By } from '@angular/platform-browser';

declarations: __spread(declarations, componentDeclarations),
providers: __spread(providers),
imports: __spread(imports),
schemas: __spread(schemas),
});
if (providers) {
// override services this way to have the service overridden at the component level
providers.forEach((/**
* @param {?} p
* @return {?}
*/
function (p) {
var provide = p.provide, provider = __rest(p, ["provide"]);
TestBed.overrideProvider(provide, provider);
}));
}
fixture = isTemplate

@@ -62,0 +72,0 @@ ? createWrapperComponentFixture((/** @type {?} */ (templateOrComponent)), { wrapper: wrapper, componentProperties: componentProperties })

{
"name": "@angular-extensions/testing-library",
"version": "5.0.0",
"version": "5.0.1",
"description": "Test your Angular components with the dom-testing-library",

@@ -5,0 +5,0 @@ "repository": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc