Esempio n. 1
0
        public void PrisijungimasSuNeteisinguSlaptažodžiu()
        {
            // To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items.
            string        login    = TestContext.DataRow["Login"].ToString();
            string        password = TestContext.DataRow["Password"].ToString();
            string        email    = TestContext.DataRow["Email"].ToString();
            BrowserWindow browser  = BrowserWindow.FromProcess(proc);

            //Vartotojo vardo ivedimas
            Log(login, password, email);

            UITestControl uiCheck = new UITestControl(browser);

            uiCheck.TechnologyName = "Web";
            uiCheck.SearchProperties.Add("Class", "error");
            string error = "Blogas slaptažodis";
            string name  = uiCheck.GetProperty("InnerText").ToString();

            if (name == error)
            {
                uiCheck.DrawHighlight();
            }
            else
            {
                Assert.Fail("blogo prisijungimo klaida nerandama");
            }
        }
Esempio n. 2
0
        private void Log(string login, string password, string email)
        {
            // To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items.
            BrowserWindow browser = BrowserWindow.FromProcess(proc);
            //Vartotojo vardo ivedimas
            UITestControl uiUsername = new UITestControl(browser);

            uiUsername.TechnologyName = "Web";
            uiUsername.SearchProperties.Add("ControlType", "Edit");
            uiUsername.SearchProperties.Add("Id", "inputUsername");
            uiUsername.SearchProperties.Add("Name", "user_username");
            Keyboard.SendKeys(uiUsername, login);

            //Vartotojo slaptazodzio ivedimas
            UITestControl uiPassword = new UITestControl(browser);

            uiPassword.TechnologyName = "Web";
            uiPassword.SearchProperties.Add("ControlType", "Edit");
            uiPassword.SearchProperties.Add("Id", "inputPassword");
            Keyboard.SendKeys(uiPassword, password);

            //Mygtuko prisijungti paspaudimas
            UITestControl uiSubmit = new UITestControl(browser);

            uiSubmit.TechnologyName = "Web";
            uiSubmit.SearchProperties.Add("ControlType", "Button");
            uiSubmit.SearchProperties.Add("Name", "submit");
            Mouse.Click(uiSubmit);
        }
Esempio n. 3
0
        public void RegistracijaSuEgzistuojanciuElpastu()
        {
            string        login    = TestContext.DataRow["Login"].ToString();
            string        password = TestContext.DataRow["Password"].ToString();
            string        email    = TestContext.DataRow["Email"].ToString();
            BrowserWindow browser  = BrowserWindow.FromProcess(proc);

            Signup(login, password, email);

            UITestControl uiCheck = new UITestControl(browser);

            uiCheck.TechnologyName = "Web";
            uiCheck.SearchProperties.Add("Class", "error");
            string error = "Vartotojo el.paštas užimtas";
            string name  = uiCheck.GetProperty("InnerText").ToString();

            if (name == error)
            {
                uiCheck.DrawHighlight();
            }
            else
            {
                Assert.Fail("blogos registracijos klaida nerandama");
            }

            UITestControl uiBack = new UITestControl(browser);

            uiBack.TechnologyName = "Web";
            uiBack.SearchProperties.Add("Class", "profile-img-card");
            Mouse.Click(uiBack);
        }
Esempio n. 4
0
        public void AddTask()
        {
            MicrosoftDynamics365Window bw = new MicrosoftDynamics365Window();

            bw.CopyFrom(BrowserWindow.FromProcess(_process));
            new ProjectGanttWindow(bw)
            .AddTask();
        }
Esempio n. 5
0
        public void DeleteTask()
        {
            MicrosoftDynamics365Window bw = new MicrosoftDynamics365Window();

            bw.CopyFrom(BrowserWindow.FromProcess(_process));
            new ProjectGanttWindow(bw)
            .ColapseAll()
            .DeleteTask();
        }
Esempio n. 6
0
        public void SaveChanges()
        {
            MicrosoftDynamics365Window bw = new MicrosoftDynamics365Window();

            bw.CopyFrom(BrowserWindow.FromProcess(_process));
            Assert.IsTrue(new ProjectGanttWindow(bw)
                          .SaveChanges()
                          .IsItemStatusPaneEqual("~"));
        }
Esempio n. 7
0
 public void TestInit()
 {
     if (BrowserProcess == null)
     {
         Browser = BrowserWindow.Launch(new Uri("http://localhost:10494/"));
         Browser.CloseOnPlaybackCleanup = false;
         BrowserProcess = Browser.Process;
     }
     Browser = BrowserWindow.FromProcess(BrowserProcess);
 }
Esempio n. 8
0
        public static void CleanUp()
        {
            if (!Playback.IsInitialized)
            {
                Playback.Initialize();
            }
            BrowserWindow _bw = BrowserWindow.FromProcess(proc);

            _bw.Close();
        }
Esempio n. 9
0
        public void ProjectGantt_AccountListContainsTestAccount_Geeve()
        {
            Playback.PlaybackSettings.LoggerOverrideState = HtmlLoggerState.AllActionSnapshot;

            MicrosoftDynamics365Window bw = new MicrosoftDynamics365Window();

            bw.CopyFrom(BrowserWindow.FromProcess(_process));
            Assert.IsTrue(new MainAppWindow(bw)
                          .GoToProjectGantt()
                          .OpenFilter()
                          .SelectAccount()
                          .Refresh()
                          .AccoutListContains("Geeve"));
        }
Esempio n. 10
0
        public void FromProcess_FindAllBrowserWindows_CanGetUriAndTitle()
        {
            Process[] processes = Process.GetProcessesByName("iexplore");
            foreach (Process process in processes)
            {
                if (string.IsNullOrEmpty(process.MainWindowTitle))
                {
                    continue;
                }

                BrowserWindow browserWindow = BrowserWindow.FromProcess(process);

                Trace.WriteLine(string.Format("Found browser window: {0} {1}", browserWindow.Uri, browserWindow.Title));
            }
        }
Esempio n. 11
0
        private void Signup(string UserName, string Password, string Email)
        {
            BrowserWindow browser  = BrowserWindow.FromProcess(proc);
            UITestControl uiSignUp = new UITestControl(browser);

            uiSignUp.TechnologyName = "Web";
            uiSignUp.SearchProperties.Add("ControlType", "Hyperlink");
            uiSignUp.SearchProperties.Add("TagName", "A");
            Mouse.Click(uiSignUp);

            UITestControl uiUsername = new UITestControl(browser);

            uiUsername.TechnologyName = "Web";
            uiUsername.SearchProperties.Add("ControlType", "Edit");
            uiUsername.SearchProperties.Add("Id", "inputUsername");
            uiUsername.SearchProperties.Add("Name", "user_username");
            Keyboard.SendKeys(uiUsername, UserName);

            UITestControl uiEmail = new UITestControl(browser);

            uiEmail.TechnologyName = "Web";
            uiEmail.SearchProperties.Add("ControlType", "Edit");
            uiEmail.SearchProperties.Add("Id", "inputEmail");
            uiEmail.SearchProperties.Add("Name", "user_email");
            Keyboard.SendKeys(uiEmail, Email);

            UITestControl uiPassword1 = new UITestControl(browser);

            uiPassword1.TechnologyName = "Web";
            uiPassword1.SearchProperties.Add("ControlType", "Edit");
            uiPassword1.SearchProperties.Add("Id", "inputPassword");
            Keyboard.SendKeys(uiPassword1, Password);

            UITestControl uiPassword2 = new UITestControl(browser);

            uiPassword2.TechnologyName = "Web";
            uiPassword2.SearchProperties.Add("ControlType", "Edit");
            uiPassword2.SearchProperties.Add("Id", "inputRePassword");
            Keyboard.SendKeys(uiPassword2, Password);

            UITestControl uiSubmit = new UITestControl(browser);

            uiSubmit.TechnologyName = "Web";
            uiSubmit.SearchProperties.Add("ControlType", "Button");
            uiSubmit.SearchProperties.Add("Name", "submit");
            Mouse.Click(uiSubmit);
        }
Esempio n. 12
0
        private static TPage CreatePage <TPage, TMap, TValidator>(Process browserProcess)
            where TPage : BasePage <TMap, TValidator>
            where TMap : BaseMap
            where TValidator : BaseValidator <TMap>
        {
            var window = BrowserWindow.FromProcess(browserProcess);

            window.Maximized = true;
            var map       = Activator.CreateInstance(typeof(TMap), window) as TMap;
            var validator = Activator.CreateInstance <TValidator>();
            var page      = Activator.CreateInstance <TPage>();

            validator.Map  = map;
            page.Map       = map;
            page.Validator = validator;
            return(page);
        }
Esempio n. 13
0
        public void RegistracijaTusciaisLaukais()
        {
            BrowserWindow browser = BrowserWindow.FromProcess(proc);

            UITestControl uiSubmit = new UITestControl(browser);

            uiSubmit.TechnologyName = "Web";
            uiSubmit.SearchProperties.Add("ControlType", "Button");
            uiSubmit.SearchProperties.Add("Name", "submit");

            UITestControl uiSignUp = new UITestControl(browser);

            uiSignUp.TechnologyName = "Web";
            uiSignUp.SearchProperties.Add("ControlType", "Hyperlink");
            uiSignUp.SearchProperties.Add("TagName", "A");
            Mouse.Click(uiSignUp);
            Mouse.Click(uiSubmit);

            UITestControl uiUsername = new UITestControl(browser);

            uiUsername.TechnologyName = "Web";
            uiUsername.SearchProperties.Add("ControlType", "Edit");
            uiUsername.SearchProperties.Add("Id", "inputUsername");
            uiUsername.SearchProperties.Add("Name", "user_username");
            Keyboard.SendKeys(uiUsername, "Demo");
            Mouse.Click(uiSubmit);
            UITestControl uiEmail = new UITestControl(browser);

            uiEmail.TechnologyName = "Web";
            uiEmail.SearchProperties.Add("ControlType", "Edit");
            uiEmail.SearchProperties.Add("Id", "inputEmail");
            uiEmail.SearchProperties.Add("Name", "user_email");
            Keyboard.SendKeys(uiEmail, "*****@*****.**");
            Mouse.Click(uiSubmit);

            UITestControl uiPassword1 = new UITestControl(browser);

            uiPassword1.TechnologyName = "Web";
            uiPassword1.SearchProperties.Add("ControlType", "Edit");
            uiPassword1.SearchProperties.Add("Id", "inputPassword");
            Keyboard.SendKeys(uiPassword1, "aaa");
            Mouse.Click(uiSubmit);
        }
Esempio n. 14
0
        public void FromProcess_GetWindowTitle_Succeeds()
        {
            // Arrange
            using (TempFile tempFile = new TempFile(
                       @"<html>
    <head>
        <title>A Test</title>
    </head>
    <body/>
</html>"))
            {
                BrowserWindowUnderTest.Launch(tempFile.FilePath);

                // Act
                BrowserWindow browserWindow = BrowserWindow.FromProcess(Process.GetProcessesByName("iexplore").Single(x => !string.IsNullOrEmpty(x.MainWindowTitle)));

                // Assert
                Assert.IsTrue(browserWindow.Title.Contains("A Test"), browserWindow.Title);

                browserWindow.Close();
            }
        }
Esempio n. 15
0
        public void PrisijungimasTusciaisLaukais()
        {
            // To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items.
            BrowserWindow browser = BrowserWindow.FromProcess(proc);

            UITestControl uiSubmit = new UITestControl(browser);

            uiSubmit.TechnologyName = "Web";
            uiSubmit.SearchProperties.Add("ControlType", "Button");
            uiSubmit.SearchProperties.Add("Name", "submit");
            Mouse.Click(uiSubmit);

            UITestControl uiUsername = new UITestControl(browser);

            uiUsername.TechnologyName = "Web";
            uiUsername.SearchProperties.Add("ControlType", "Edit");
            uiUsername.SearchProperties.Add("Id", "inputUsername");
            uiUsername.SearchProperties.Add("Name", "user_username");
            Keyboard.SendKeys(uiUsername, "aaaa");
            //Mygtuko prisijungti paspaudimas
            Mouse.Click(uiSubmit);
        }
Esempio n. 16
0
        private void Login(string login, string password, string email)
        {
            // To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items.
            BrowserWindow browser = BrowserWindow.FromProcess(proc);
            //Vartotojo vardo ivedimas
            UITestControl uiUsername = new UITestControl(browser);

            uiUsername.TechnologyName = "Web";
            uiUsername.SearchProperties.Add("ControlType", "Edit");
            uiUsername.SearchProperties.Add("Id", "inputUsername");
            uiUsername.SearchProperties.Add("Name", "user_username");
            Keyboard.SendKeys(uiUsername, login);

            //Vartotojo slaptazodzio ivedimas
            UITestControl uiPassword = new UITestControl(browser);

            uiPassword.TechnologyName = "Web";
            uiPassword.SearchProperties.Add("ControlType", "Edit");
            uiPassword.SearchProperties.Add("Id", "inputPassword");
            Keyboard.SendKeys(uiPassword, password);

            //Mygtuko prisijungti paspaudimas
            UITestControl uiSubmit = new UITestControl(browser);

            uiSubmit.TechnologyName = "Web";
            uiSubmit.SearchProperties.Add("ControlType", "Button");
            uiSubmit.SearchProperties.Add("Name", "submit");
            Mouse.Click(uiSubmit);

            UITestControl uiCheck = new UITestControl(browser);

            uiCheck.TechnologyName = "Web";
            uiCheck.SearchProperties.Add("Class", "usr");
            uiCheck.FilterProperties.Find(login);
            string name = uiCheck.GetProperty("InnerText").ToString();

            if (name == login)
            {
                uiCheck.DrawHighlight();
            }
            else
            {
                Assert.Fail("Prisijungimo vardai nesutampa");
            }

            UITestControl uiCheck2 = new UITestControl(browser);

            uiCheck2.TechnologyName = "Web";
            uiCheck2.SearchProperties.Add("Class", "mail");
            uiCheck2.FilterProperties.Find(email);
            string pastas = uiCheck2.GetProperty("InnerText").ToString();

            if (pastas == email)
            {
                uiCheck2.DrawHighlight();
            }
            else
            {
                Assert.Fail("el.pastai nesutampa");
            }

            uiSubmit.TechnologyName = "Web";
            uiSubmit.SearchProperties.Add("ControlType", "Button");
            uiSubmit.SearchProperties.Add("Name", "submit");
            Mouse.Click(uiSubmit);
        }
Esempio n. 17
0
        public void RegistracijaSuNesutampanciaisSlaptazodziais()
        {
            string        login     = TestContext.DataRow["Login"].ToString();
            string        password  = TestContext.DataRow["Password"].ToString();
            string        password2 = TestContext.DataRow["Password2"].ToString();
            string        email     = TestContext.DataRow["Email"].ToString();
            BrowserWindow browser   = BrowserWindow.FromProcess(proc);
            UITestControl uiSignUp  = new UITestControl(browser);

            uiSignUp.TechnologyName = "Web";
            uiSignUp.SearchProperties.Add("ControlType", "Hyperlink");
            uiSignUp.SearchProperties.Add("TagName", "A");
            Mouse.Click(uiSignUp);

            UITestControl uiUsername = new UITestControl(browser);

            uiUsername.TechnologyName = "Web";
            uiUsername.SearchProperties.Add("ControlType", "Edit");
            uiUsername.SearchProperties.Add("Id", "inputUsername");
            uiUsername.SearchProperties.Add("Name", "user_username");
            Keyboard.SendKeys(uiUsername, login);

            UITestControl uiEmail = new UITestControl(browser);

            uiEmail.TechnologyName = "Web";
            uiEmail.SearchProperties.Add("ControlType", "Edit");
            uiEmail.SearchProperties.Add("Id", "inputEmail");
            uiEmail.SearchProperties.Add("Name", "user_email");
            Keyboard.SendKeys(uiEmail, email);

            UITestControl uiPassword1 = new UITestControl(browser);

            uiPassword1.TechnologyName = "Web";
            uiPassword1.SearchProperties.Add("ControlType", "Edit");
            uiPassword1.SearchProperties.Add("Id", "inputPassword");
            Keyboard.SendKeys(uiPassword1, password);

            UITestControl uiPassword2 = new UITestControl(browser);

            uiPassword2.TechnologyName = "Web";
            uiPassword2.SearchProperties.Add("ControlType", "Edit");
            uiPassword2.SearchProperties.Add("Id", "inputRePassword");
            Keyboard.SendKeys(uiPassword2, password2);

            UITestControl uiSubmit = new UITestControl(browser);

            uiSubmit.TechnologyName = "Web";
            uiSubmit.SearchProperties.Add("ControlType", "Button");
            uiSubmit.SearchProperties.Add("Name", "submit");
            Mouse.Click(uiSubmit);

            UITestControl uiCheck = new UITestControl(browser);

            uiCheck.TechnologyName = "Web";
            uiCheck.SearchProperties.Add("Class", "error");
            string error = "Slaptažodžiai nesutampa";
            string name  = uiCheck.GetProperty("InnerText").ToString();

            if (name == error)
            {
                uiCheck.DrawHighlight();
            }
            else
            {
                Assert.Fail("blogos registracijos klaida nerandama");
            }
            UITestControl uiBack = new UITestControl(browser);

            uiBack.TechnologyName = "Web";
            uiBack.SearchProperties.Add("Class", "profile-img-card");
            Mouse.Click(uiBack);
        }
Esempio n. 18
0
        public static void MyClassCleanup()
        {
            var window = BrowserWindow.FromProcess(_windowProcess);

            window.Close();
        }