Advertisement
Guest User

unittestynov

a guest
May 20th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. test('create new article', async () => {
  2. await driver.get('http://10.69.3.123:4100/');
  3. const signInLink = await driver.findElement(By.linkText('Sign in'));
  4. expect(signInLink).toBePresent();
  5. await signInLink.click();
  6. const email = await driver.findElement(By.css('input[placeholder="Email"'));
  7. email.sendKeys('conduit@realworld.io');
  8. const password = await driver.findElement(
  9. By.css('input[placeholder="Password"')
  10. );
  11. password.sendKeys('conduit');
  12. const signInButton = await driver.findElement(
  13. By.css('button[type="submit"]')
  14. );
  15. expect(signInButton).toBePresent();
  16. signInButton.click();
  17.  
  18. await driver.wait(until.elementLocated(By.partialLinkText('New Post')), 4000);
  19. const newPostLink = await driver.findElement(By.partialLinkText('New Post'));
  20. expect(newPostLink).toBePresent();
  21. await newPostLink.click();
  22.  
  23. await driver.wait(until.elementLocated(By.css('input[placeholder="Article Title"')), 4000);
  24. const articleName = "New Article 1"
  25. const articleTitle = await driver.findElement(By.css('input[placeholder="Article Title"'));
  26. articleTitle.sendKeys(articleName);
  27.  
  28. //const aboutArticle = await driver.findElement(By.css('textarea[placeholder="What\'s this article about?"'));
  29. //aboutArticle.sendKeys("About article 1");
  30.  
  31. const writeArticle = await driver.findElement(By.css('textarea[placeholder="Write your article (in markdown)"'));
  32. writeArticle.sendKeys("Write article 1");
  33.  
  34. const enterTags = await driver.findElement(By.css('input[placeholder="Enter tags"'));
  35. enterTags.sendKeys("Tag 1");
  36.  
  37. const publishButton = await driver.findElement(By.css('button'));
  38. expect(publishButton).toBePresent();
  39. await publishButton.click();
  40.  
  41. await driver.wait(until.elementLocated(By.xpath('//h1[text()="New Article 1"]')), 4000);
  42.  
  43.  
  44. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement