Ejemplo n.º 1
0
        //Give design name in Save Design Popup
        public static void VerifySaveDesign(string name)
        {
            log4net.Config.XmlConfigurator.Configure();
            ILog logger = LogManager.GetLogger(typeof(CreateDesignPage));

            try
            {
                Wait.WaitVisible(SaveDesign, 20);
                SaveDesign.Click();
                Wait.WaitVisible(SaveDeisgnPopup, 20);
                ClearTextInSaveDesignPopup();
                string designnanme = name + DateTime.Now.ToString();
                DesignName.Type(designnanme);
                Wait.WaitVisible(SaveDesignNameYes, 10);
                SaveDesignNameYes.Click();
                Wait.WaitVisible(SaveDesignNameConfirmMsg, 20);
                String msg = SaveDesignNameConfirmMsg.GetText();
                Console.WriteLine("Confirmation msg after successfully saving the design name " + msg);
                logger.Info("Confirmation msg after successfully saving the design name " + msg);
            }
            catch (Exception e)
            {
                logger.Error("Verify Design name failed due to : " + e);
                test.Fail("Verify Design name failed.");
                //**Closing browser
                Driver.Quit();
                throw e;
            }
        }
Ejemplo n.º 2
0
        //Give the Existing design name
        public static void GiveExistingName(string name)
        {
            log4net.Config.XmlConfigurator.Configure();
            ILog logger = LogManager.GetLogger(typeof(CreateDesignPage));

            try
            {
                Wait.WaitVisible(DesignName, 10);
                DesignName.Type(name);
            }
            catch (Exception e)
            {
                logger.Error("Give Existing Name failed due to : " + e);
                test.Fail("Give Existing Name failed.");
                //**Closing browser
                Driver.Quit();
                throw e;
            }
        }
Ejemplo n.º 3
0
        //Clear Text field in save design name
        public static void ClearTextInSaveDesignPopup()
        {
            log4net.Config.XmlConfigurator.Configure();
            ILog logger = LogManager.GetLogger(typeof(CreateDesignPage));

            try
            {
                Wait.WaitVisible(DesignName, 30);
                DesignName.Type(Keys.Control + "a");
                DesignName.Type(Keys.Clear);
            }
            catch (Exception e)
            {
                Console.Write("Clear Text In Save DesignPopup failed.");
                //**Closing browser
                Driver.Quit();
                throw e;
            }
        }
Ejemplo n.º 4
0
        //Negative Cases for Save
        public static void CancelSaveDesignName(string name)
        {
            log4net.Config.XmlConfigurator.Configure();
            ILog logger = LogManager.GetLogger(typeof(CreateDesignPage));

            try
            {
                if (SaveDesign.IsElementEnabled())
                {
                    SaveDesign.Click();
                    bool status_of_save_button = SaveDesignNameYes.IsElementEnabled();
                    Console.WriteLine("Status of save design button is " + status_of_save_button);
                    logger.Info("Status of save design button is " + status_of_save_button);
                    Wait.WaitVisible(SaveDeisgnPopup, 20);
                    String designnanme = name + DateTime.Now.ToString();
                    DesignName.Type(designnanme);
                    SaveDesignNameNo.Click();
                }
                else
                {
                    Console.WriteLine("Cancel SaveDesign Name failed.");
                    logger.Info("Cancel SaveDesign Name failed.");
                }
                if (CreateDesignHeader.IsElementDisplayed())
                {
                    Console.Write("Create Design page is opened.");
                }
                else
                {
                    Console.Write("Navigating to Create Design page failed.");
                }
            }
            catch (Exception e)
            {
                logger.Error("Cancel Save DesignName failed due to : " + e);
                //**Closing browser
                Driver.Quit();
                throw e;
            }
        }
Ejemplo n.º 5
0
        //Give New Design name in Save Design Popup from edit
        public static void SaveDesignWithNewName(string name)
        {
            log4net.Config.XmlConfigurator.Configure();
            ILog logger = LogManager.GetLogger(typeof(CreateDesignPage));

            try
            {
                string designnanme = name + DateTime.Now.ToString();
                Wait.WaitVisible(DesignName, 10);
                DesignName.Type(designnanme);
                Wait.WaitVisible(SaveDesignNameYes, 20);
                SaveDesignNameYes.Click();
            }
            catch (Exception e)
            {
                logger.Error("Save Design With New Name failed due to : " + e);
                test.Fail("Save Design With New Name failed.");
                //**Closing browser
                Driver.Quit();
                throw e;
            }
        }
Ejemplo n.º 6
0
        //Verify Alert Msg for Existing Design
        public static void VerifyExistingDesignAlertMsg()
        {
            log4net.Config.XmlConfigurator.Configure();
            ILog logger = LogManager.GetLogger(typeof(CreateDesignPage));

            try
            {
                SaveDesign.Click();
                Wait.WaitVisible(SaveDeisgnPopup, 30);
                Wait.WaitVisible(DesignName, 10);
                DesignName.Type("suresh");
                string alert_msg = ExistingDesignNameMsg.GetText();
                Console.WriteLine("For existing design alert msg is " + alert_msg);
            }
            catch (Exception e)
            {
                logger.Error("Verify Existing Design Alert Msg failed due to : " + e);
                //**Closing browser
                Driver.Quit();
                throw e;
            }
        }