Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. @Test
  2. @Order(13)
  3. public void savePage(TestUtils setup, TestReference testReference)
  4. {
  5. Random random = new Random();
  6. String title = testReference.getLastSpaceReference().getName();
  7. setup.deletePage(testReference);
  8.  
  9. String content1, content2;
  10. setup.createPage(testReference, "", title);
  11.  
  12. WikiEditPage editPage1, editPage2;
  13. String tab1 = setup.getCurrentTabHandle();
  14. String tab2 = setup.openLinkInTab(By.linkText(title), tab1);
  15.  
  16. for (int i = 0; i < 100; i++) {
  17. content1 = String.format("Some content first tab %s", random.nextInt());
  18. content2 = String.format("Some content second tab %s", random.nextInt());
  19. setup.switchTab(tab1);
  20. editPage1 = setup.gotoPage(testReference).editWiki();
  21. setup.switchTab(tab2);
  22. editPage2 = setup.gotoPage(testReference).editWiki();
  23. editPage2.setContent(content2);
  24. ViewPage viewPage2 = editPage2.clickSaveAndView();
  25. assertEquals(content2, viewPage2.getContent(), "first assert loop " + i);
  26.  
  27. setup.switchTab(tab1);
  28. editPage1.setContent(content1);
  29. editPage1.clickSaveAndContinue(false);
  30.  
  31. EditConflictModal editConflictModal = new EditConflictModal();
  32. assertTrue(editConflictModal.isDisplayed());
  33. assertEquals(EditConflictModal.ConflictChoice.MERGE, editConflictModal.getCurrentChoice());
  34. editConflictModal = editConflictModal.makeChoice(EditConflictModal.ConflictChoice.OVERRIDE);
  35. editConflictModal.submitCurrentChoice(true);
  36. assertEquals(content1, editPage1.getExactContent());
  37. ViewPage viewPage1 = setup.gotoPage(testReference);
  38. assertEquals(content1, viewPage1.getContent(), "loop " + i);
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement