Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Configuration;
- using System.Diagnostics;
- using System.Threading;
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using OpenQA.Selenium;
- using OpenQA.Selenium.Chrome;
- namespace SmokeTest
- {
- [TestClass]
- public class PortalLoginLogout
- {
- private IWebDriver _chromeDriver;
- [TestInitialize]
- public void SetupTestSuite()
- {
- _chromeDriver = new ChromeDriver(@"C:\chromedriver_win32");
- }
- [TestMethod]
- public void Login_ToPortal_Successful()
- {
- var expectedPortalUrl = ConfigurationManager.AppSettings["PortalUrl"] + "/#/Dashboard";
- _chromeDriver.Navigate().GoToUrl(ConfigurationManager.AppSettings["WebsiteUrl"]);
- var loginToBtn = _chromeDriver.FindElement(By.Id("loginTo"), 10);
- loginToBtn.Click();
- var username = _chromeDriver.FindElement(By.Id("Email"));
- var password = _chromeDriver.FindElement(By.Id("Password"));
- username.SendKeys("admin@away4.com");
- password.SendKeys("test123456");
- _chromeDriver.FindElement(By.Id("loginBtn")).Click();
- // Wait 15 sec to login to portal
- Thread.Sleep(15000);
- Assert.AreEqual(expectedPortalUrl, _chromeDriver.Url);
- _chromeDriver.Quit();
- }
- [TestMethod]
- public void Logout_FromPortal_ReturnedToWebsite_Successful()
- {
- var expectedWebSiteUrl = ConfigurationManager.AppSettings["WebsiteUrl"] + "/Account/SignIn";
- _chromeDriver.Navigate().GoToUrl(ConfigurationManager.AppSettings["WebsiteUrl"]);
- var loginToBtn = _chromeDriver.FindElement(By.Id("loginTo"), 10);
- loginToBtn.Click();
- var username = _chromeDriver.FindElement(By.Id("Email"));
- var password = _chromeDriver.FindElement(By.Id("Password"));
- username.SendKeys("admin@away4.com");
- password.SendKeys("test123456");
- _chromeDriver.FindElement(By.Id("loginBtn")).Click();
- Thread.Sleep(20000);
- _chromeDriver.FindElement(By.Id("logoutBtn")).Click();
- _chromeDriver.FindElement(By.Id("logoutConfirmBtn")).Click();
- Thread.Sleep(3000);
- Assert.AreEqual(expectedWebSiteUrl, _chromeDriver.Url);
- _chromeDriver.Quit();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement