workadventure/tests/tests/utils/roles.ts

21 lines
729 B
TypeScript
Raw Normal View History

import { Role, ClientFunction } from 'testcafe';
export const resetLanguage = ClientFunction((browserLanguage) => window.localStorage.setItem('language', browserLanguage));
export async function login(t: TestController, url: string, userName: string = "Alice", characterNumber: number = 2, browserLanguage: string|null = 'en-US') {
await resetLanguage(browserLanguage);
2021-12-06 11:21:18 +01:00
t = t
.navigateTo(url)
.typeText('input[name="loginSceneName"]', userName)
.click('button.loginSceneFormSubmit');
2021-12-03 09:28:30 +01:00
2021-12-06 11:21:18 +01:00
for (let i = 0; i < characterNumber; i++) {
t = t.click('button.selectCharacterButtonRight');
}
2021-12-06 11:21:18 +01:00
return t.click('button.selectCharacterSceneFormSubmit')
.click('button.letsgo');
2021-12-06 11:21:18 +01:00
}