Пример #1
0
        public void GivenIFilterTheCandidateWithEEJob(int p0)
        {
            IWebElement E2EJob = MyDriver.getElementByName(BasePage.CandidatePO.listJobFilter, "E2E Job");

            E2EJob.Click();
            Thread.Sleep(1000);
            BasePage.CandidatePO.iconCloseFilterPanel.Click();
        }
        public void addApplicationIntoCandidate()
        {
            iconAddApplication.Click();
            MyDriver.wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath("//span[contains(.,'Select job')]")));
            dropdownAssignJob.Click();
            IWebElement AccountantApplication = MyDriver.getElementByName(listAssignJob, "Accountant");

            AccountantApplication.Click();
            MyDriver.wait.Until(ExpectedConditions.ElementToBeClickable(By.CssSelector(".job-application-card__submit .button--primary")));
            btnAddApplication.Click();
        }
Пример #3
0
        public void SetUp()
        {
            Driver = MyDriver.CreateNewDriver();
            Driver.SetMinimumWindowSize();
            Driver.SetDefault(WaitEnum.PageLoad);
            Driver.SetDefault(WaitEnum.Implicit);
            Driver.OpenAppBaseUrl();

            Log = new MyLogger()
                  .TestStart(Driver.GetBrowserName());
        }
        public void WhenISelectDate()
        {
            BasePage.JobDetailPO.nextMonthIcon.Click();
            string monthAndYear = BasePage.JobDetailPO.calendarTitle.Text;

            string day = MyDriver.getElementByName(BasePage.JobDetailPO.selectDay, "10").Text;

            MyDriver.getElementByName(BasePage.JobDetailPO.selectDay, "10").Click();

            date = day + " " + monthAndYear;
        }
Пример #5
0
        private static void Main(string[] args)
        {
            using (var logger = new LoggerClass("MyLogs", new TraceDestination()
            {
                AutoCommit = true, WriteConsole = true
            }))
            {
                var bll = new MyDriver(logger);

                bll.Run();
            }
        }
        public void GivenICreateCandidateWithEeAndCandidateAndEecandidateMailinator_Com(string firstName, string lastName)
        {
            BasePage.CandidatePO.fieldFirstName.SendKeys(firstName);
            BasePage.CandidatePO.fieldLastName.SendKeys(lastName);
            string randomText = MyDriver.RandomString(8);
            string finalText  = randomText + "@mailinator.com";

            BasePage.CandidatePO.fieldEmail.SendKeys(finalText);
            BasePage.CandidatePO.fieldFirstName.Click();
            MyDriver.wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath("//button[contains(.,'Save')]")));
            BasePage.CandidatePO.btnSaveCandidate.Click();
            Thread.Sleep(5000);
        }
Пример #7
0
        public void InitializeWebDriver()
        {
            var uniqueName = Guid.NewGuid().ToString().Split("-", 2)[0];

            _myDriver = new MyDriver();
            _user     = new User
            {
                UserName     = uniqueName,
                UserEmail    = $"{uniqueName}@email.com",
                UserPassword = "******"
            };
            _objectContainer.RegisterInstanceAs(_myDriver);
            _objectContainer.RegisterInstanceAs(_user);
        }
        public void FirstTest()
        {
            MySqlTrace.Listeners.Clear();
            MySqlTrace.Switch.Level = SourceLevels.All;
#if !NETCORE10
            GenericListener listener = new GenericListener();
            MySqlTrace.Listeners.Add(listener);
#endif
            var d = new MyDriver();
            if (!d.Connected.Equals("true"))
            {
                d.Connnect();
            }
            d.Close();
        }
Пример #9
0
        static void Main(string[] args)
        {
            var trace = new TraceSource("TestProgram", SourceLevels.All);

            trace.Listeners.Add(new ConsoleTraceListener());
            //trace.Listeners.Add(new DefaultTraceListener());

            Extensions.GlobalSerializer = (obj) =>
            {
                return("MyDriver:" + obj?.ToString());
            };

            var driver = new MyDriver(trace);

            driver = driver.Wrap();
            //driver = driver.Wrap((obj) =>
            //{
            //    var res = JsonConvert.SerializeObject(obj, Formatting.Indented); //Newtonsoft dependency
            //    return res;
            //});

            var resul = driver.AMethod(1, "dos");

            driver.ComplexParamsMethod(2, new MyDriver.MyParam()
            {
                Val1 = 3, Val2 = "A Val 2"
            });
            trace.TraceInformation("Hello World");
            trace.Indent();
            trace.TraceInformation("Hello America");
            trace.Unindent();

            using (var scope = new ActivityScope(trace, "Activity2"))
            {
                trace.TraceInformation("Activity 2 stuff");
            }

            trace.TraceInformation("--------------------------------------------");
            using (var scope = new ActivityScope(trace, 1, 2, 3, 4, "TransferIn", "Start", "TransferOut", "Stop", "My Activity"))
            {
                trace.TraceEvent(TraceEventType.Verbose, 120, "Activity 1");
            }

            using (var logicalScope = new LogicalOperationScope(trace, "Say Goodbye"))
            {
                trace.TraceEvent(TraceEventType.Verbose, 123, "Goodbye!");
            }
        }
Пример #10
0
        public void Connect()
        {
            Logger.Log(String.Format("Connecting to server using {0} driver.", MyDriver.ToString()));
            if (this.MyDriver == UseDriver.ODBC)
            {
                OdbcConnection connection = new OdbcConnection(this.ConnectString);
                connection.Open();
                this.ODBCConnection = connection;
            }
            else if (this.MyDriver == UseDriver.ORACLE)
            {
                OracleConnection connection = new OracleConnection(this.ConnectString);
                connection.Open();
                this.OleDbConnection = connection;
            }
            else if (this.MyDriver == UseDriver.TERADATA)
            {
                TdConnection connection = new TdConnection(this.ConnectString);
                connection.Open();
                this.TdConnection = connection;
            }
            else if (this.MyDriver == UseDriver.POSTGRESQL)
            {
                NpgsqlConnection connection = new NpgsqlConnection(this.ConnectString);
                connection.Open();
                this.NpgsqlConnection = connection;
            }
            else if (this.MyDriver == UseDriver.SNOWFLAKE)
            {
                SnowflakeDbConnection connection = new SnowflakeDbConnection();
                connection.ConnectionString = ConnectString;
                connection.Open();
                this.SnowflakeConnection = connection;
            }

            Logger.Log("Connection succesfully established");
        }
Пример #11
0
 public DeleteCajero()
 {
     driver = MyDriver.GetWebDriver();
     driver.Navigate().GoToUrl("http://localhost:8080/cajeros/");
 }
 public void ThenTheCandidateShouldBeUnfollowed()
 {
     Assert.IsTrue(MyDriver.IsElementNotVisible(MyDriver.driver, By.CssSelector(".candidate-content:nth-child(1) .sprite-filled-star")));
 }
Пример #13
0
 public SignUpSteps(MyDriver driver, User user)
 {
     _driver = driver;
     _user   = user;
 }
Пример #14
0
 public Register()
 {
     driver = MyDriver.GetWebDriver();
 }
Пример #15
0
 public void ThenTheCandidateListWillDisplayTheCandidatesHaveStatusRejected()
 {
     Assert.IsTrue(MyDriver.IsElementVisible(MyDriver.driver, By.CssSelector(".candidate-content:nth-child(1) .sprite-circle-remove")));
 }
Пример #16
0
        public void ThenTheFirstJobShouldBeUnfollowed()
        {
            bool result = MyDriver.IsElementNotVisible(MyDriver.driver, By.CssSelector("tr:nth-of-type(1) > td > .sprite-filled-star"));

            Assert.IsTrue(result);
        }
Пример #17
0
 public LoginAdmin()
 {
     driver = MyDriver.GetWebDriver();
 }
Пример #18
0
        public void ThenTheCandidateListWillDisplayTheFollowedCandidate()
        {
            bool result = MyDriver.IsElementVisible(MyDriver.driver, By.CssSelector(".candidate-content:nth-child(1) .sprite-filled-star"));

            Assert.IsTrue(result);
        }