{"version":3,"sources":["../../../packages/core/base/msft-sme.mock.ts"],"names":[],"mappings":";AAAA,qBAAa,WAAW;IAEpB,OAAc,OAAO,EAAE,GAAG,CAAC;IAE3B,OAAc,OAAO,EAAE,OAAO,CAAC,GAAG,CAAC;IACnC,OAAc,aAAa,EAAE,OAAO,CAAC,GAAG,CAAC;WAE3B,WAAW,CAAC,OAAO,EAAE,GAAG;WAKxB,QAAQ,CAAC,SAAS,CAAC,EAAE,CAAC,OAAO,CAAC,oBAAoB,GAAG,GAAG,CAAC;CA4F1E","file":"msft-sme.mock.d.ts","sourcesContent":["export class MsftSmeMock {\r\n\r\n    public static strings: any;\r\n\r\n    public static selfSpy: jasmine.Spy;\r\n    public static getStringsSpy: jasmine.Spy;\r\n\r\n    public static mockStrings(strings: any) {\r\n        MsftSmeMock.strings = strings.Strings;\r\n        MsftSmeMock.getStringsSpy = spyOn(MsftSme, 'getStrings').and.callFake(() => MsftSmeMock.strings);\r\n    }\r\n\r\n    public static mockSelf(overrides?: (MsftSme.MsftSmeWindowContext | any)) {\r\n        const mock: MsftSme.MsftSmeWindowContext = {\r\n            Init: {\r\n                mode: 1,\r\n                isProduction: false,\r\n                logLevel: 7,\r\n                sessionExpiration: 0,\r\n                performanceProfile: false,\r\n                developerGuide: false,\r\n                connectivityLevel: '',\r\n                isShell: false,\r\n                shellVersion: '15.2.9',\r\n                gatewayApiVersion: '2.0.0',\r\n                gatewayPlatform: 'Windows'\r\n            },\r\n            Host: {\r\n                isElectron: false,\r\n                isWeb: true\r\n            },\r\n            Environment: {\r\n                name: null,\r\n                displayName: null,\r\n                resources: null,\r\n                origin: null,\r\n                signature: null,\r\n                shell: null,\r\n                entryPoints: null,\r\n                modules: null,\r\n                version: null,\r\n                gatewayApiVersion: null,\r\n                gatewayPlatform: null,\r\n                configuration: {\r\n                    settings: {\r\n                        account: {\r\n                            show: true\r\n                        },\r\n                        personalization: {\r\n                            show: true\r\n                        },\r\n                        diagnostic: {\r\n                            show: true\r\n                        },\r\n                        language: {\r\n                            show: true\r\n                        },\r\n                        notification: {\r\n                            show: true\r\n                        },\r\n                        extension: {\r\n                            show: true\r\n                        },\r\n                        azure: {\r\n                            show: true\r\n                        },\r\n                        access: {\r\n                            show: true\r\n                        },\r\n                        sharedConnections: {\r\n                            show: true\r\n                        },\r\n                        general: {\r\n                            show: true\r\n                        },\r\n                        connectivity: {\r\n                            show: true\r\n                        },\r\n                        updates: {\r\n                            show: true\r\n                        },\r\n                        performance: {\r\n                            show: true\r\n                        },\r\n                        advanced: {\r\n                            show: true\r\n                        }\r\n                    }\r\n                }\r\n            },\r\n            Resources: {\r\n                localeId: 'en-US',\r\n                localeRegionalId: 'en-US',\r\n                strings: MsftSmeMock.strings,\r\n                theme: 'light',\r\n                assets: { css: [], cssV2: [], js: [] },\r\n                moduleAssets: {},\r\n                accessibilityMode: false,\r\n                lib: null\r\n            }\r\n        };\r\n        MsftSme.deepAssign(mock, overrides || {});\r\n        MsftSmeMock.selfSpy = spyOn(MsftSme, 'self').and.callFake(() => mock);\r\n    }\r\n}\r\n"]}