04_toolbar_test.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. let test_utils = require('./test_utils');
  2. let user = "./users/testuser/";
  3. module.exports = {
  4. beforeEach: function (client) {
  5. client.url('http://localhost:8124/atompm').pause(300);
  6. },
  7. 'Login': function (client) {
  8. test_utils.login(client);
  9. },
  10. 'Load main menu toolbar': function (client) {
  11. let filename = 'Toolbars/MainMenu/MainMenu.buttons.model';
  12. test_utils.load_toolbar(client, [filename]);
  13. },
  14. 'Load all toolbars': function (client) {
  15. console.log("Testing toolbars...");
  16. test_utils.getFiles(client, user, '/**/*.buttons.model', test_utils.load_toolbar);
  17. console.log("Testing metamodels...");
  18. let failing_files = ['/Formalisms/__Templates__/ConcreteSyntaxTemplate.defaultIcons.metamodel'];
  19. test_utils.getFiles(client, user, '/**/*Icons.metamodel', test_utils.load_toolbar, failing_files);
  20. console.log("Testing pattern metamodels...");
  21. test_utils.getFiles(client, user, '/**/*Icons.pattern.metamodel', test_utils.load_toolbar);
  22. },
  23. after: function (client) {
  24. client.end();
  25. },
  26. };