123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- 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(500);
- 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, load_function, failing_files) {
- glob(dir + pattern, callback(client, load_function, failing_files));
- };
- function callback(client, load_function, 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_function(client, filenames);
- }
- }
- }
- module.exports = {
- '@disabled': true,
- login,
- load_model,
- load_toolbar,
- getFiles
- };
|