Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- test('create new article', async () => {
- await driver.get('http://10.69.3.123:4100/');
- const signInLink = await driver.findElement(By.linkText('Sign in'));
- expect(signInLink).toBePresent();
- await signInLink.click();
- const email = await driver.findElement(By.css('input[placeholder="Email"'));
- email.sendKeys('conduit@realworld.io');
- const password = await driver.findElement(
- By.css('input[placeholder="Password"')
- );
- password.sendKeys('conduit');
- const signInButton = await driver.findElement(
- By.css('button[type="submit"]')
- );
- expect(signInButton).toBePresent();
- signInButton.click();
- await driver.wait(until.elementLocated(By.partialLinkText('New Post')), 4000);
- const newPostLink = await driver.findElement(By.partialLinkText('New Post'));
- expect(newPostLink).toBePresent();
- await newPostLink.click();
- await driver.wait(until.elementLocated(By.css('input[placeholder="Article Title"')), 4000);
- const articleName = "New Article 1"
- const articleTitle = await driver.findElement(By.css('input[placeholder="Article Title"'));
- articleTitle.sendKeys(articleName);
- //const aboutArticle = await driver.findElement(By.css('textarea[placeholder="What\'s this article about?"'));
- //aboutArticle.sendKeys("About article 1");
- const writeArticle = await driver.findElement(By.css('textarea[placeholder="Write your article (in markdown)"'));
- writeArticle.sendKeys("Write article 1");
- const enterTags = await driver.findElement(By.css('input[placeholder="Enter tags"'));
- enterTags.sendKeys("Tag 1");
- const publishButton = await driver.findElement(By.css('button'));
- expect(publishButton).toBePresent();
- await publishButton.click();
- await driver.wait(until.elementLocated(By.xpath('//h1[text()="New Article 1"]')), 4000);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement