@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
40 lines • 5.83 kB
JavaScript
import { AuthenticationService } from '../../../authentication/services/authentication/authentication.service';
import { of } from 'rxjs';
import { User } from '../../../user/models/user';
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "../../../authentication/services/authentication-method.service";
import * as i2 from "../../../configuration/configuration.service";
import * as i3 from "../../../authentication/session/services/session.service";
import * as i4 from "../../../authentication/models/user.transformer";
export class MockAuthenticationService extends AuthenticationService {
_auth;
_config;
_sessionService;
_userTransformer;
constructor(_auth, _config, _sessionService, _userTransformer) {
super(_auth, _config, _sessionService, _userTransformer);
this._auth = _auth;
this._config = _config;
this._sessionService = _sessionService;
this._userTransformer = _userTransformer;
}
login(credentials) {
return of(new User('id', 'username', 'mail', 'realmId', 'name', 'surname', ['ADMIN'], [{ stringId: 'id', name: 'id', importId: 'id' }]));
}
logout() {
return of(undefined);
}
get isAuthenticated() {
return true;
}
get authenticated$() {
return of(true);
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: MockAuthenticationService, deps: [{ token: i1.AuthenticationMethodService }, { token: i2.ConfigurationService }, { token: i3.SessionService }, { token: i4.UserTransformer }], target: i0.ɵɵFactoryTarget.Injectable });
static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: MockAuthenticationService });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: MockAuthenticationService, decorators: [{
type: Injectable
}], ctorParameters: () => [{ type: i1.AuthenticationMethodService }, { type: i2.ConfigurationService }, { type: i3.SessionService }, { type: i4.UserTransformer }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9jay1hdXRoZW50aWNhdGlvbi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmV0Z3JpZi1jb21wb25lbnRzLWNvcmUvc3JjL2xpYi91dGlsaXR5L3Rlc3RzL21vY2tzL21vY2stYXV0aGVudGljYXRpb24uc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMscUJBQXFCLEVBQUMsTUFBTSx3RUFBd0UsQ0FBQztBQUU3RyxPQUFPLEVBQWEsRUFBRSxFQUFDLE1BQU0sTUFBTSxDQUFDO0FBQ3BDLE9BQU8sRUFBQyxJQUFJLEVBQUMsTUFBTSwyQkFBMkIsQ0FBQztBQUMvQyxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOzs7Ozs7QUFPekMsTUFBTSxPQUFPLHlCQUEwQixTQUFRLHFCQUFxQjtJQUUxQztJQUNBO0lBQ0E7SUFDQTtJQUh0QixZQUFzQixLQUFrQyxFQUNsQyxPQUE2QixFQUM3QixlQUErQixFQUMvQixnQkFBaUM7UUFDbkQsS0FBSyxDQUFDLEtBQUssRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLGdCQUFnQixDQUFDLENBQUM7UUFKdkMsVUFBSyxHQUFMLEtBQUssQ0FBNkI7UUFDbEMsWUFBTyxHQUFQLE9BQU8sQ0FBc0I7UUFDN0Isb0JBQWUsR0FBZixlQUFlLENBQWdCO1FBQy9CLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBaUI7SUFFdkQsQ0FBQztJQUdELEtBQUssQ0FBQyxXQUF3QjtRQUMxQixPQUFPLEVBQUUsQ0FBQyxJQUFJLElBQUksQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQzNJLENBQUM7SUFFRCxNQUFNO1FBQ0YsT0FBTyxFQUFFLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDekIsQ0FBQztJQUVBLElBQUksZUFBZTtRQUNoQixPQUFPLElBQUksQ0FBQztJQUNoQixDQUFDO0lBRUQsSUFBSSxjQUFjO1FBQ2QsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDcEIsQ0FBQzt3R0F4QlEseUJBQXlCOzRHQUF6Qix5QkFBeUI7OzRGQUF6Qix5QkFBeUI7a0JBRHJDLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0F1dGhlbnRpY2F0aW9uU2VydmljZX0gZnJvbSAnLi4vLi4vLi4vYXV0aGVudGljYXRpb24vc2VydmljZXMvYXV0aGVudGljYXRpb24vYXV0aGVudGljYXRpb24uc2VydmljZSc7XG5pbXBvcnQge0NyZWRlbnRpYWxzfSBmcm9tICcuLi8uLi8uLi9hdXRoZW50aWNhdGlvbi9tb2RlbHMvY3JlZGVudGlhbHMnO1xuaW1wb3J0IHtPYnNlcnZhYmxlLCBvZn0gZnJvbSAncnhqcyc7XG5pbXBvcnQge1VzZXJ9IGZyb20gJy4uLy4uLy4uL3VzZXIvbW9kZWxzL3VzZXInO1xuaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7QXV0aGVudGljYXRpb25NZXRob2RTZXJ2aWNlfSBmcm9tIFwiLi4vLi4vLi4vYXV0aGVudGljYXRpb24vc2VydmljZXMvYXV0aGVudGljYXRpb24tbWV0aG9kLnNlcnZpY2VcIjtcbmltcG9ydCB7Q29uZmlndXJhdGlvblNlcnZpY2V9IGZyb20gXCIuLi8uLi8uLi9jb25maWd1cmF0aW9uL2NvbmZpZ3VyYXRpb24uc2VydmljZVwiO1xuaW1wb3J0IHtVc2VyVHJhbnNmb3JtZXJ9IGZyb20gXCIuLi8uLi8uLi9hdXRoZW50aWNhdGlvbi9tb2RlbHMvdXNlci50cmFuc2Zvcm1lclwiO1xuaW1wb3J0IHtTZXNzaW9uU2VydmljZX0gZnJvbSBcIi4uLy4uLy4uL2F1dGhlbnRpY2F0aW9uL3Nlc3Npb24vc2VydmljZXMvc2Vzc2lvbi5zZXJ2aWNlXCI7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBNb2NrQXV0aGVudGljYXRpb25TZXJ2aWNlIGV4dGVuZHMgQXV0aGVudGljYXRpb25TZXJ2aWNlIHtcblxuICAgIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBfYXV0aDogQXV0aGVudGljYXRpb25NZXRob2RTZXJ2aWNlLFxuICAgICAgICAgICAgICAgIHByb3RlY3RlZCBfY29uZmlnOiBDb25maWd1cmF0aW9uU2VydmljZSxcbiAgICAgICAgICAgICAgICBwcm90ZWN0ZWQgX3Nlc3Npb25TZXJ2aWNlOiBTZXNzaW9uU2VydmljZSxcbiAgICAgICAgICAgICAgICBwcm90ZWN0ZWQgX3VzZXJUcmFuc2Zvcm1lcjogVXNlclRyYW5zZm9ybWVyKSB7XG4gICAgICAgIHN1cGVyKF9hdXRoLCBfY29uZmlnLCBfc2Vzc2lvblNlcnZpY2UsIF91c2VyVHJhbnNmb3JtZXIpO1xuICAgIH1cblxuXG4gICAgbG9naW4oY3JlZGVudGlhbHM6IENyZWRlbnRpYWxzKTogT2JzZXJ2YWJsZTxVc2VyPiB7XG4gICAgICAgIHJldHVybiBvZihuZXcgVXNlcignaWQnLCAndXNlcm5hbWUnLCAnbWFpbCcsICdyZWFsbUlkJywgJ25hbWUnLCAnc3VybmFtZScsIFsnQURNSU4nXSwgW3tzdHJpbmdJZDogJ2lkJywgbmFtZTogJ2lkJywgaW1wb3J0SWQ6ICdpZCd9XSkpO1xuICAgIH1cblxuICAgIGxvZ291dCgpOiBPYnNlcnZhYmxlPG9iamVjdD4ge1xuICAgICAgICByZXR1cm4gb2YodW5kZWZpbmVkKTtcbiAgICB9XG5cbiAgICAgZ2V0IGlzQXV0aGVudGljYXRlZCgpOiBib29sZWFuIHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuXG4gICAgZ2V0IGF1dGhlbnRpY2F0ZWQkKCk6IE9ic2VydmFibGU8Ym9vbGVhbj4ge1xuICAgICAgICByZXR1cm4gb2YodHJ1ZSk7XG4gICAgfVxufVxuIl19