@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
42 lines • 5.76 kB
JavaScript
import { NgModule } from '@angular/core';
import { HttpClientTestingModule } from '@angular/common/http/testing';
import { AuthenticationMethodService } from '../../authentication/services/authentication-method.service';
import { MockAuthenticationMethodService } from './mocks/mock-authentication-method-service';
import { ConfigurationService } from '../../configuration/configuration.service';
import { TestConfigurationService } from './test-config';
import { ResourceProvider } from '../../resources/resource-provider.service';
import * as i0 from "@angular/core";
/**
* A module that provides the most common test dependencies, so that they don't have to be provided in each test.
*
* Provides the following:
* - {@link AuthenticationMethodService} replaced with {@link MockAuthenticationMethodService}
* - {@link ConfigurationService} replaced with {@link TestConfigurationService}
*
* Imports the following:
* - [HttpClientTestingModule]{@link https://angular.io/api/common/http/testing/HttpClientTestingModule}
*/
export class TestMockDependenciesModule {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: TestMockDependenciesModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "17.3.12", ngImport: i0, type: TestMockDependenciesModule, imports: [HttpClientTestingModule] });
static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: TestMockDependenciesModule, providers: [
{ provide: AuthenticationMethodService, useClass: MockAuthenticationMethodService },
ResourceProvider,
{ provide: ConfigurationService, useClass: TestConfigurationService }
], imports: [HttpClientTestingModule] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: TestMockDependenciesModule, decorators: [{
type: NgModule,
args: [{
declarations: [],
imports: [
HttpClientTestingModule
],
providers: [
{ provide: AuthenticationMethodService, useClass: MockAuthenticationMethodService },
ResourceProvider,
{ provide: ConfigurationService, useClass: TestConfigurationService }
]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC1tb2NrLWRlcGVuZGVuY2llcy5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZXRncmlmLWNvbXBvbmVudHMtY29yZS9zcmMvbGliL3V0aWxpdHkvdGVzdHMvdGVzdC1tb2NrLWRlcGVuZGVuY2llcy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUN2QyxPQUFPLEVBQUMsdUJBQXVCLEVBQUMsTUFBTSw4QkFBOEIsQ0FBQztBQUNyRSxPQUFPLEVBQUMsMkJBQTJCLEVBQUMsTUFBTSw2REFBNkQsQ0FBQztBQUN4RyxPQUFPLEVBQUMsK0JBQStCLEVBQUMsTUFBTSw0Q0FBNEMsQ0FBQztBQUMzRixPQUFPLEVBQUMsb0JBQW9CLEVBQUMsTUFBTSwyQ0FBMkMsQ0FBQztBQUMvRSxPQUFPLEVBQUMsd0JBQXdCLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDdkQsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE1BQU0sMkNBQTJDLENBQUM7O0FBRzNFOzs7Ozs7Ozs7R0FTRztBQVlILE1BQU0sT0FBTywwQkFBMEI7d0dBQTFCLDBCQUEwQjt5R0FBMUIsMEJBQTBCLFlBUi9CLHVCQUF1Qjt5R0FRbEIsMEJBQTBCLGFBTnhCO1lBQ1AsRUFBQyxPQUFPLEVBQUUsMkJBQTJCLEVBQUUsUUFBUSxFQUFFLCtCQUErQixFQUFDO1lBQ2pGLGdCQUFnQjtZQUNoQixFQUFDLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxRQUFRLEVBQUUsd0JBQXdCLEVBQUM7U0FDdEUsWUFORyx1QkFBdUI7OzRGQVFsQiwwQkFBMEI7a0JBWHRDLFFBQVE7bUJBQUM7b0JBQ04sWUFBWSxFQUFFLEVBQUU7b0JBQ2hCLE9BQU8sRUFBRTt3QkFDTCx1QkFBdUI7cUJBQzFCO29CQUNELFNBQVMsRUFBRTt3QkFDUCxFQUFDLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxRQUFRLEVBQUUsK0JBQStCLEVBQUM7d0JBQ2pGLGdCQUFnQjt3QkFDaEIsRUFBQyxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsUUFBUSxFQUFFLHdCQUF3QixFQUFDO3FCQUN0RTtpQkFDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtIdHRwQ2xpZW50VGVzdGluZ01vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAvdGVzdGluZyc7XG5pbXBvcnQge0F1dGhlbnRpY2F0aW9uTWV0aG9kU2VydmljZX0gZnJvbSAnLi4vLi4vYXV0aGVudGljYXRpb24vc2VydmljZXMvYXV0aGVudGljYXRpb24tbWV0aG9kLnNlcnZpY2UnO1xuaW1wb3J0IHtNb2NrQXV0aGVudGljYXRpb25NZXRob2RTZXJ2aWNlfSBmcm9tICcuL21vY2tzL21vY2stYXV0aGVudGljYXRpb24tbWV0aG9kLXNlcnZpY2UnO1xuaW1wb3J0IHtDb25maWd1cmF0aW9uU2VydmljZX0gZnJvbSAnLi4vLi4vY29uZmlndXJhdGlvbi9jb25maWd1cmF0aW9uLnNlcnZpY2UnO1xuaW1wb3J0IHtUZXN0Q29uZmlndXJhdGlvblNlcnZpY2V9IGZyb20gJy4vdGVzdC1jb25maWcnO1xuaW1wb3J0IHtSZXNvdXJjZVByb3ZpZGVyfSBmcm9tICcuLi8uLi9yZXNvdXJjZXMvcmVzb3VyY2UtcHJvdmlkZXIuc2VydmljZSc7XG5cblxuLyoqXG4gKiBBIG1vZHVsZSB0aGF0IHByb3ZpZGVzIHRoZSBtb3N0IGNvbW1vbiB0ZXN0IGRlcGVuZGVuY2llcywgc28gdGhhdCB0aGV5IGRvbid0IGhhdmUgdG8gYmUgcHJvdmlkZWQgaW4gZWFjaCB0ZXN0LlxuICpcbiAqIFByb3ZpZGVzIHRoZSBmb2xsb3dpbmc6XG4gKiAtIHtAbGluayBBdXRoZW50aWNhdGlvbk1ldGhvZFNlcnZpY2V9IHJlcGxhY2VkIHdpdGgge0BsaW5rIE1vY2tBdXRoZW50aWNhdGlvbk1ldGhvZFNlcnZpY2V9XG4gKiAtIHtAbGluayBDb25maWd1cmF0aW9uU2VydmljZX0gcmVwbGFjZWQgd2l0aCB7QGxpbmsgVGVzdENvbmZpZ3VyYXRpb25TZXJ2aWNlfVxuICpcbiAqIEltcG9ydHMgdGhlIGZvbGxvd2luZzpcbiAqIC0gW0h0dHBDbGllbnRUZXN0aW5nTW9kdWxlXXtAbGluayBodHRwczovL2FuZ3VsYXIuaW8vYXBpL2NvbW1vbi9odHRwL3Rlc3RpbmcvSHR0cENsaWVudFRlc3RpbmdNb2R1bGV9XG4gKi9cbkBOZ01vZHVsZSh7XG4gICAgZGVjbGFyYXRpb25zOiBbXSxcbiAgICBpbXBvcnRzOiBbXG4gICAgICAgIEh0dHBDbGllbnRUZXN0aW5nTW9kdWxlXG4gICAgXSxcbiAgICBwcm92aWRlcnM6IFtcbiAgICAgICAge3Byb3ZpZGU6IEF1dGhlbnRpY2F0aW9uTWV0aG9kU2VydmljZSwgdXNlQ2xhc3M6IE1vY2tBdXRoZW50aWNhdGlvbk1ldGhvZFNlcnZpY2V9LFxuICAgICAgICBSZXNvdXJjZVByb3ZpZGVyLFxuICAgICAgICB7cHJvdmlkZTogQ29uZmlndXJhdGlvblNlcnZpY2UsIHVzZUNsYXNzOiBUZXN0Q29uZmlndXJhdGlvblNlcnZpY2V9XG4gICAgXVxufSlcbmV4cG9ydCBjbGFzcyBUZXN0TW9ja0RlcGVuZGVuY2llc01vZHVsZSB7XG59XG4iXX0=