Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.04 KB | None | 0 0
  1. using System.Configuration;
  2. using System.Diagnostics;
  3. using System.Threading;
  4. using Microsoft.VisualStudio.TestTools.UnitTesting;
  5. using OpenQA.Selenium;
  6. using OpenQA.Selenium.Chrome;
  7.  
  8. namespace SmokeTest
  9. {
  10.     [TestClass]
  11.     public class PortalLoginLogout
  12.     {
  13.         private IWebDriver _chromeDriver;
  14.         [TestInitialize]
  15.         public void SetupTestSuite()
  16.         {
  17.             _chromeDriver = new ChromeDriver(@"C:\chromedriver_win32");
  18.         }
  19.         [TestMethod]
  20.         public void Login_ToPortal_Successful()
  21.         {
  22.             var expectedPortalUrl = ConfigurationManager.AppSettings["PortalUrl"] + "/#/Dashboard";
  23.  
  24.             _chromeDriver.Navigate().GoToUrl(ConfigurationManager.AppSettings["WebsiteUrl"]);
  25.             var loginToBtn = _chromeDriver.FindElement(By.Id("loginTo"), 10);
  26.             loginToBtn.Click();
  27.             var username = _chromeDriver.FindElement(By.Id("Email"));
  28.             var password = _chromeDriver.FindElement(By.Id("Password"));
  29.  
  30.             username.SendKeys("admin@away4.com");
  31.             password.SendKeys("test123456");
  32.             _chromeDriver.FindElement(By.Id("loginBtn")).Click();
  33.  
  34.             // Wait 15 sec to login to portal
  35.             Thread.Sleep(15000);
  36.             Assert.AreEqual(expectedPortalUrl, _chromeDriver.Url);
  37.             _chromeDriver.Quit();
  38.         }
  39.         [TestMethod]
  40.         public void Logout_FromPortal_ReturnedToWebsite_Successful()
  41.         {
  42.             var expectedWebSiteUrl = ConfigurationManager.AppSettings["WebsiteUrl"] + "/Account/SignIn";
  43.  
  44.             _chromeDriver.Navigate().GoToUrl(ConfigurationManager.AppSettings["WebsiteUrl"]);
  45.             var loginToBtn = _chromeDriver.FindElement(By.Id("loginTo"), 10);
  46.             loginToBtn.Click();
  47.             var username = _chromeDriver.FindElement(By.Id("Email"));
  48.             var password = _chromeDriver.FindElement(By.Id("Password"));
  49.  
  50.             username.SendKeys("admin@away4.com");
  51.             password.SendKeys("test123456");
  52.             _chromeDriver.FindElement(By.Id("loginBtn")).Click();
  53.             Thread.Sleep(20000);
  54.             _chromeDriver.FindElement(By.Id("logoutBtn")).Click();
  55.             _chromeDriver.FindElement(By.Id("logoutConfirmBtn")).Click();
  56.             Thread.Sleep(3000);
  57.             Assert.AreEqual(expectedWebSiteUrl, _chromeDriver.Url);
  58.             _chromeDriver.Quit();
  59.         }
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement