Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. describe('register a user and edit his profil', function() {
  2.  
  3. var helper = require("../lib/helper");
  4.  
  5. var username = "test" + new Date().getTime();
  6. var useremail = "detectifyJSDLJSD" + new Date().getTime() + "@yopmail.com";
  7.  
  8. it('should add a new profil field', function () {
  9. helper.login_hodor(browser);
  10.  
  11. browser.url('/wp-admin/users.php?page=bp-profile-setup');
  12. var pageTitle = browser.getText('h1').substr(0,31);
  13. expect(pageTitle).toEqual("Gestion du formulaire de profil");
  14.  
  15. if (!browser.isExisting('span*=role')){
  16. browser.click('.button-primary');
  17. browser.waitForExist('h1*=Ajouter un nouveau champ',10000);
  18. browser.setValue('#title',"role");
  19.  
  20. var select_type = $('#fieldtype');
  21. select_type.selectByValue('role');
  22.  
  23. var select_roles = $('select[id^="role_option"]');
  24. select_roles.selectByValue('subscriber');
  25. select_roles.selectByValue('webmaster');
  26.  
  27. browser.click('.button-primary');
  28. browser.waitForExist('#message');
  29. }
  30. helper.logout(browser);
  31.  
  32. });
  33.  
  34. it('should register a test webmaster user', function () {
  35. console.log('-- sign in test account');
  36. browser.url('/inscription');
  37. browser.setValue("#signup_username", username );
  38. browser.setValue("#signup_email",useremail);
  39. browser.setValue("#signup_password", "test" );
  40. browser.setValue("#signup_password_confirm", "test");
  41. browser.setValue("#field_1", 'test');
  42. browser.selectByValue('select[id^="field"]', 'webmaster')
  43. browser.click("#signup_submit");
  44. browser.waitForExist('p*=Vous venez de créer votre compte. Vous devez maintenant l\'activer en utilisant le lien qui se trouve dans le mail que nous venons de vous envoyer.',5000);
  45. });
  46.  
  47. it('should activate him with admin user', function () {
  48. helper.login_hodor(browser);
  49. helper.activate_test_account(browser);
  50. helper.logout(browser);
  51.  
  52. });
  53.  
  54. it('should connect with test user and check if he\'s a webmaster', function () {
  55. console.log('-- log in');
  56. browser.url('/connexion');
  57. browser.setValue("#user_login", username);
  58. browser.setValue("#user_pass", "test");
  59. browser.submitForm('#wppb-submit');
  60. browser.waitForExist('.csf-widget-profile-name=test', 10000);
  61. browser.waitForExist("#xprofile-personal-li",10000);
  62. browser.click("#xprofile-personal-li");
  63. browser.waitForExist("a*=Animateur");
  64. });
  65.  
  66.  
  67. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement