示例#1
0
        public static void CaseBSettingsAttendance(string SecretKey)
        {
            CaseBMobileAttendance setting = new CaseBMobileAttendance();
            CareServiceOrders     attnd   = new CareServiceOrders();

            Thread.Sleep(1000);
            setting.CaseBAttend.Click();
            Thread.Sleep(1000);
            setting.AttendanceSettings.Click();
            Thread.Sleep(1000);
            setting.SendPassword.SendKeys(SecretKey);
            Thread.Sleep(1000);
            setting.KeyOkButton.Click();
            for (int i = 1; i < 5; i++)
            {
                WorkOrder = Driver.driver.FindElement(By.CssSelector("#avista-global-container > div > div.container > div.main-content > div > div:nth-child(1) > div:nth-child(2) > div:nth-child(" + i + ") > label"));
                WorkOrder.Click();
            }
            setting.Presence.Click();
            Thread.Sleep(1000);
            IList <IWebElement> subelements = setting.AttendanceContainer.FindElements(By.ClassName("user-item"));

            Thread.Sleep(1000);
            Console.WriteLine("Number of orders found for AService user: "******"user-item")).Count);
            Thread.Sleep(1000);
            //Assert.AreEqual(subelements.Count, 21);
            //Thread.Sleep(1000);
            setting.BackButton.Click();
            Thread.Sleep(1000);
            attnd.LogoutButton.Click();
            Thread.Sleep(1000);
            attnd.Logout.Click();
        }
示例#2
0
        public static void CaseBOfficeWorkShiftService()
        {
            CaseBMobileAttendance office = new CaseBMobileAttendance();

            Thread.Sleep(1000);
            office.caseBOrgUnit.Click();
            Thread.Sleep(1000);
            Actions.CaseBWorkshift();
        }
示例#3
0
        public static void CaseBDchandeMyworkOrder()
        {
            CaseBMobileAttendance change      = new CaseBMobileAttendance();
            CareServiceOrders     ChangeOrder = new CareServiceOrders();

            Thread.Sleep(1000);
            change.ChangeTodaysWorkOrder.Click();
            Thread.Sleep(1000);
            WorkOrder = Driver.driver.FindElement(By.ClassName("delivery_count"));
            string NumberofOrders = WorkOrder.Text.Trim();

            Console.WriteLine(NumberofOrders);
            change.ChangeBackButton.Click();
            Thread.Sleep(1000);
            ChangeOrder.LogoutButton.Click();
            Thread.Sleep(1000);
            ChangeOrder.Logout.Click();
        }
示例#4
0
        public static void CaseBWorkshift()
        {
            CaseBMobileAttendance workshift = new CaseBMobileAttendance();
            CareServiceOrders     work      = new CareServiceOrders();

            Thread.Sleep(2000);
            workshift.CaseBWorkShift.Click();
            IList <IWebElement> subelements = workshift.WorkshiftContainer.FindElements(By.ClassName("user-item-content"));

            Thread.Sleep(2000);
            Console.WriteLine("Number of attendies for user : "******"user-item-content")).Count);
            Thread.Sleep(2000);
            // Assert.AreEqual(subelements.Count, 1);
            Thread.Sleep(2000);
            workshift.BackButton.Click();
            Thread.Sleep(2000);
            work.LogoutButton.Click();
            Thread.Sleep(2000);
            work.Logout.Click();
        }
示例#5
0
        public static void CaseBMobilAttendance()
        {
            CaseBMobileAttendance attend        = new CaseBMobileAttendance();
            CareServiceOrders     attendservice = new CareServiceOrders();

            Thread.Sleep(1000);
            attend.CaseBAttend.Click();
            Thread.Sleep(1000);
            IList <IWebElement> subelements = attend.AttendanceContainer.FindElements(By.ClassName("user-item"));

            Thread.Sleep(1000);
            Console.WriteLine("Number of orders found for AService user: "******"user-item")).Count);
            Thread.Sleep(1000);
            //Assert.AreEqual(subelements.Count, 21);
            //Thread.Sleep(1000);
            attend.BackButton.Click();
            Thread.Sleep(1000);
            attendservice.LogoutButton.Click();
            Thread.Sleep(1000);
            attendservice.Logout.Click();
        }
示例#6
0
        public static void CaseBCOrderDeliveries()
        {
            CaseBMobileAttendance order    = new CaseBMobileAttendance();
            CareServiceOrders     delivery = new CareServiceOrders();

            Thread.Sleep(1000);
            order.CaseBWorkOrderDeliveries.Click();
            Thread.Sleep(1000);
            IList <IWebElement> subelements = order.OrderDeliveryContainer.FindElements(By.ClassName("order-item"));

            Thread.Sleep(1000);

            for (int option = 1; option < subelements.Count + 1; option++)
            {
                WorkOrder = Driver.driver.FindElement(By.CssSelector("  #avista-global-container > div > div > div.order-list-container > div.order-group-list1 > div:nth-child(" + option + ")"));
                Console.WriteLine(WorkOrder.Text.Trim() + "\n");
            }
            Thread.Sleep(1000);
            Console.WriteLine("Number of attendies for user : "******"order-item")).Count + "\n");
            Thread.Sleep(1000);
            order.NextdayButton.Click();
            IList <IWebElement> subelements1 = order.OrderDeliveryContainer.FindElements(By.ClassName("order-item"));

            Thread.Sleep(1000);

            for (int option = 1; option < subelements.Count + 1; option++)
            {
                WorkOrderNextDay = Driver.driver.FindElement(By.CssSelector("  #avista-global-container > div > div > div.order-list-container > div.order-group-list1 > div:nth-child(" + option + ")"));
                Console.WriteLine(WorkOrderNextDay.Text.Trim() + "\n");
            }

            Thread.Sleep(1000);
            Console.WriteLine("Number of attendies for user : "******"order-item")).Count + "\n");
            Thread.Sleep(1000);
            order.Back.Click();
            Thread.Sleep(1000);
            delivery.LogoutButton.Click();
            Thread.Sleep(1000);
            delivery.Logout.Click();
        }