diff -r 8f7dafe42d15 -r 24067001082c test-suite/tests/001_comt_test_utils.js --- a/test-suite/tests/001_comt_test_utils.js Wed Apr 23 19:39:58 2014 +0200 +++ b/test-suite/tests/001_comt_test_utils.js Wed Apr 30 18:39:32 2014 +0200 @@ -8,7 +8,10 @@ * Constants and variables */ -var test_comt = { 'text_nb': 0, 'user_nb': 4 }; +var test_comt = { text_nb: 0, user_nb: 4, long_text: '' }; + +for (var i = 20; i--;) + test_comt.long_text += 'Contenu du troisième texte.
Sur plusieurs lignes
'; const C = { 'HIDDEN': false, 'H': false, @@ -27,7 +30,37 @@ '#id_workspace_category_5': 'ws_cat_5', '#id_custom_css': "h2 { font-family: Test_Sopinspace !important; }", '#id_custom_font': 'Test_Sopinspace_custom_font', - '#id_custom_titles_font': 'Test_Sopinspace_custom_titles_font' + '#id_custom_titles_font': 'Test_Sopinspace_custom_titles_font', + 'TEXTS': [ + { + '#id_title': 'Text One Sopinspace-Test éléguant', + '#id_format': 'markdown', + '#id_content': 'Contenu du premier texte.\nSur plusieurs lignes\nPour tester un cas réaliste', + '#id_tags': 'test_text, Text Premier' + }, + { + '#id_title': 'Text Two Sopinspace-Test éléguant', + '#id_format': 'rst', + '#id_content': 'Contenu du deuxième texte.\nSur plusieurs lignes aussi\nPour tester un cas réaliste', + '#id_tags': 'test_text, Text Second' + }, + { + '#id_title': 'Text Three Sopinspace-Test éléguant', + '#id_format': 'html', + '#id_content': test_comt.long_text, + '#id_tags': 'test_text, Text Troisième' + } + ], + 'USERS': [ + {}, // to start counting at one + // SID roles should be : '', 4, 2, 5 ; but we're facing a bug here + { name: 'admin', email: 'admin@mail.com', date:'March 8, 2014 at 3:12 p.m.', role:'' }, + { name: 'user-com', email: 'user-com@example.com', date:'March 9, 2014 at 2:40 p.m.', role:'5'}, + { name: 'user-edit', email: 'user-edit@example.com', date:'March 9, 2014 at 2:40 p.m.', role:'5'}, + { name: 'user-observ', email: 'user-observ@example.com', date:'March 9, 2014 at 2:40 p.m.', role:'5'}, + { '#id_tags': 'user-created-1', '#id_email': 'uc1@example.com', '#id_role':'2'}, + { '#id_tags': 'user-created-2', '#id_email': 'uc2@example.com', '#id_role':'4'} + ] }; @@ -67,6 +100,19 @@ test_comt.text_nb++; } +function test_comt_create_user (u) { + test_page_loading ('/user/add/', 'Add a new user\n - '+C['#id_workspace_name']); + test_fill_field ('#id_email', u); + test_fill_field ('#id_tags', u); + + test ('test creation', dsl(function () { + dropdownlist ('#id_role').option (u['#id_role']); + })); + + test_click ('#user input[type="submit"]', C.WAIT_PAGE_LOAD); + test_comt.user_nb++; +} + /** * Other factorized tests