Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Test
- @Order(13)
- public void savePage(TestUtils setup, TestReference testReference)
- {
- Random random = new Random();
- String title = testReference.getLastSpaceReference().getName();
- setup.deletePage(testReference);
- String content1, content2;
- setup.createPage(testReference, "", title);
- WikiEditPage editPage1, editPage2;
- String tab1 = setup.getCurrentTabHandle();
- String tab2 = setup.openLinkInTab(By.linkText(title), tab1);
- for (int i = 0; i < 100; i++) {
- content1 = String.format("Some content first tab %s", random.nextInt());
- content2 = String.format("Some content second tab %s", random.nextInt());
- setup.switchTab(tab1);
- editPage1 = setup.gotoPage(testReference).editWiki();
- setup.switchTab(tab2);
- editPage2 = setup.gotoPage(testReference).editWiki();
- editPage2.setContent(content2);
- ViewPage viewPage2 = editPage2.clickSaveAndView();
- assertEquals(content2, viewPage2.getContent(), "first assert loop " + i);
- setup.switchTab(tab1);
- editPage1.setContent(content1);
- editPage1.clickSaveAndContinue(false);
- EditConflictModal editConflictModal = new EditConflictModal();
- assertTrue(editConflictModal.isDisplayed());
- assertEquals(EditConflictModal.ConflictChoice.MERGE, editConflictModal.getCurrentChoice());
- editConflictModal = editConflictModal.makeChoice(EditConflictModal.ConflictChoice.OVERRIDE);
- editConflictModal.submitCurrentChoice(true);
- assertEquals(content1, editPage1.getExactContent());
- ViewPage viewPage1 = setup.gotoPage(testReference);
- assertEquals(content1, viewPage1.getContent(), "loop " + i);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement