mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-07 05:52:57 +00:00
test: add ThingTranslateService to app testbed
This commit is contained in:
@@ -11,7 +11,12 @@ exports.config = {
|
||||
capabilities: {
|
||||
browserName: 'chrome',
|
||||
chromeOptions: {
|
||||
args: ['--no-sandbox', "--headless", "--disable-gpu", "--window-size=800x600"]
|
||||
args: ['--no-sandbox', '--headless', '--disable-gpu', '--window-size=800,600', '--lang=de-DE'],
|
||||
prefs: {
|
||||
intl: {
|
||||
'accept_languages': 'de-DE'
|
||||
}
|
||||
},
|
||||
}
|
||||
},
|
||||
directConnect: false,
|
||||
|
||||
@@ -26,8 +26,8 @@ describe('Settings', () => {
|
||||
page.navigateTo('#/settings');
|
||||
});
|
||||
|
||||
it('should have a title saying Settings', () => {
|
||||
expect(page.getPageTitle()).toBe('Settings');
|
||||
it('should have a localized title saying "Einstellungen"', () => {
|
||||
expect(page.getPageTitle()).toBe('Einstellungen');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
"build:fake": "ng build --configuration=fake",
|
||||
"changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'docs: update changelog'",
|
||||
"check-configuration": "openstapps-configuration",
|
||||
"e2e": "ng e2e --no-webdriver-update",
|
||||
"e2e": "LANGUAGE=de-DE ng e2e --no-webdriver-update",
|
||||
"docker:build": "sudo docker run -p 8100:8100 -p 35729:35729 -p 53703:53703 -v $PWD:/app -it registry.gitlab.com/openstapps/app bash -c \"npm install && npm run build\"",
|
||||
"docker:enter": "sudo docker run -p 8100:8100 -p 35729:35729 -p 53703:53703 -v $PWD:/app -it registry.gitlab.com/openstapps/app bash",
|
||||
"docker:fresh": "sudo docker pull registry.gitlab.com/openstapps/app",
|
||||
|
||||
@@ -20,6 +20,7 @@ import {StatusBar} from '@ionic-native/status-bar/ngx';
|
||||
import {Platform} from '@ionic/angular';
|
||||
|
||||
import {TranslateService} from '@ngx-translate/core';
|
||||
import {ThingTranslateService} from './translation/thing-translate.service';
|
||||
import {AppComponent} from './app.component';
|
||||
import {ConfigProvider} from './modules/config/config.provider';
|
||||
import {SettingsProvider} from './modules/settings/settings.provider';
|
||||
@@ -32,6 +33,7 @@ describe('AppComponent', () => {
|
||||
let platformReadySpy: any;
|
||||
let platformSpy: jasmine.SpyObj<Platform>;
|
||||
let translateServiceSpy: jasmine.SpyObj<TranslateService>;
|
||||
let thingTranslateServiceSpy: jasmine.SpyObj<ThingTranslateService>;
|
||||
let settingsProvider: jasmine.SpyObj<SettingsProvider>;
|
||||
let configProvider: jasmine.SpyObj<ConfigProvider>;
|
||||
let ngxLogger: jasmine.SpyObj<NGXLogger>;
|
||||
@@ -42,6 +44,7 @@ describe('AppComponent', () => {
|
||||
platformReadySpy = Promise.resolve();
|
||||
platformSpy = jasmine.createSpyObj('Platform', { ready: platformReadySpy });
|
||||
translateServiceSpy = jasmine.createSpyObj('TranslateService', ['setDefaultLang', 'use']);
|
||||
thingTranslateServiceSpy = jasmine.createSpyObj('ThingTranslateService', ['init']);
|
||||
settingsProvider = jasmine.createSpyObj('SettingsProvider',
|
||||
['getSettingValue', 'provideSetting', 'setCategoriesOrder']);
|
||||
configProvider = jasmine.createSpyObj('ConfigProvider',
|
||||
@@ -56,6 +59,7 @@ describe('AppComponent', () => {
|
||||
{provide: SplashScreen, useValue: splashScreenSpy},
|
||||
{provide: Platform, useValue: platformSpy},
|
||||
{provide: TranslateService, useValue: translateServiceSpy},
|
||||
{provide: ThingTranslateService, useValue: thingTranslateServiceSpy},
|
||||
{provide: SettingsProvider, useValue: settingsProvider},
|
||||
{provide: ConfigProvider, useValue: configProvider},
|
||||
{provide: NGXLogger, useValue: ngxLogger},
|
||||
|
||||
Reference in New Issue
Block a user