1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- function login(client) {
- client.execute(
- function () {
- UserManagement.login('testuser');
- }, [], null
- );
- client.pause(300);
- client.getTitle(function (title) {
- this.assert.ok(title.includes("AToMPM - [Unnamed]"), "AToMPM is opened");
- });
- }
- function load_model(client, fnames) {
- for (const name of fnames) {
- client.execute(
- function (fname) {
- _loadModel(fname);
- }, [name], null
- );
- client.pause(1000);
- client.getTitle(function (title) {
- this.assert.ok(title.includes(name), "Check for model: " + name);
- });
- }
- }
- function load_toolbar(client, fnames) {
- for (let name of fnames) {
- client.execute(
- function (fname) {
- _loadToolbar(fname);
- }, [name], null
- );
- let toolbar_name = name.replace(/\//g, "\\2f ").replace(/\./g, "\\2e ");
- toolbar_name = "#div_toolbar_" + toolbar_name;
- client.waitForElementPresent(toolbar_name, 2000, "Check for toolbar: " + name);
- }
- }
- let user = "./users/testuser/";
- let glob = require('glob');
- let getFiles = function (client, dir, pattern, failing_files) {
- glob(dir + pattern, callback(client, failing_files));
- };
- function callback(client, failing_files) {
- return function (err, res) {
- if (err) {
- assert(false, "Error in reading directory: " + user + "Toolbars");
- } else {
- let filenames = [];
- for (let i in res) {
- let fn = res[i];
- fn = "\/" + fn.replace(user, "");
- //skip files we know will fail
- if (failing_files == undefined || !failing_files.includes(fn)) {
- filenames.push(fn);
- }
- }
- //console.log(filenames);
- load_toolbar(client, filenames);
- }
- }
- }
- module.exports = {
- login,
- load_model,
- load_toolbar,
- getFiles
- };
|