{"action":"created","comment":{"url":"https://api.github.com/repos/indianashu/WDAutomation/pulls/comments/225412990","pull_request_review_id":165003272,"id":225412990,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIyNTQxMjk5MA==","diff_hunk":"@@ -0,0 +1,1481 @@\n+package productDependency;\n+\n+import baseClassPackage.BasePage;\n+import invoice.GeneratingInvoicePage;\n+import orderHierarchies.OrderHierarchiesPage;\n+import productHistorical.AddCustomerPage;\n+\n+import java.io.File;\n+import java.io.FileInputStream;\n+import java.io.FileNotFoundException;\n+import java.io.IOException;\n+import java.text.SimpleDateFormat;\n+import java.util.ArrayList;\n+import java.util.Date;\n+import java.util.Iterator;\n+\n+import org.apache.log4j.Logger;\n+import org.apache.poi.ss.usermodel.Row;\n+import org.openqa.selenium.By;\n+import org.openqa.selenium.WebDriver;\n+import org.openqa.selenium.WebElement;\n+import org.openqa.selenium.interactions.Actions;\n+import org.openqa.selenium.support.FindBy;\n+import org.openqa.selenium.support.How;\n+import org.testng.Assert;\n+\n+import utilPackages.JavaScriptExec;\n+import utilPackages.PropertyValExtractors;\n+import utilPackages.WaitClass;\n+\n+import org.openqa.selenium.support.ui.Select;\n+\n+public class CreateOrderPage extends BasePage {\n+\t\n+\tpublic CreateOrderPage(WebDriver webdriver) {\n+\t\tsuper(webdriver);\n+\t}\n+\n+\tLogger log = Logger.getLogger(CreateOrderPage.class);\n+\n+\tPropertyValExtractors p = new PropertyValExtractors();\n+\tActions actions = new Actions(driver);\n+\tString sheetName = \"CreateOrder\";\n+\tString xlsxName = \"/ProductDependency_TestData.xlsx\";\n+\n+\t@FindBy(how = How.XPATH, using = \"//input[@name='j_username']\")\n+\tprivate WebElement enterLoginID;\n+\n+\t/**\n+\t * Method to enter login ID.\n+\t * \n+\t * @throws Exception\n+\t */\n+\tpublic void enterLoginID() throws Exception {\n+\t\tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\tlog.info(\"Verifying the Login ID is available or not\");\n+\t\tAssert.assertTrue(enterLoginID.isDisplayed());\n+\t\tenterLoginID.sendKeys(BasePage.getCellData(xlsxName, sheetName, 0, 0));\n+\t}\n+\n+\t@FindBy(how = How.XPATH, using = \"//input[@name='j_password']\")\n+\tprivate WebElement enterPassword;\n+\n+\t/**\n+\t * Method to enter Password.\n+\t * \n+\t * @throws Exception\n+\t */\n+\tpublic void enterPassword() throws Exception {\n+\t\tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\tlog.info(\"Verifying the First Name is available or not\");\n+\t\tAssert.assertTrue(enterPassword.isDisplayed());\n+\t\tenterPassword.sendKeys(BasePage.getCellData(xlsxName, sheetName, 1, 0));\n+\n+\t}\n+\n+\tprivate WebElement selectCompany;\n+\n+\t/**\n+\t * Method to select Company.\n+\t * \n+\t * @throws IOException\n+\t */\n+\tpublic void selectCompany() throws Exception {\n+\t\tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\tWebElement Companyelement = driver.findElement(By.xpath(\"//select[@name='j_client_id']\"));\n+\t\tSelect se = new Select(Companyelement);\n+\t\tse.selectByVisibleText(BasePage.getCellData(xlsxName, sheetName, 2, 0));\n+\n+\t}\n+\n+\t@FindBy(how = How.XPATH, using = \"//a[@class='submit save']\")\n+\tprivate WebElement clickLoginButton;\n+\t/**\n+\t * Method to Click on Save Changes Button\n+\t */\n+\tpublic void clickLoginButton() {\n+\t\tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\tlog.info(\"Verifying the login button is available or not\");\n+\t\tAssert.assertTrue(clickLoginButton.isDisplayed());\n+\t\tclickLoginButton.click();\n+\t}\n+\n+\t@FindBy(how = How.XPATH, using = \"//*[@id='menu.link.customers']/a\")\n+\tprivate WebElement clickCustomerTab;\n+\n+\t/**\n+\t * Method to click on Customer tab after successful login.\n+\t * \n+\t * @throws IOException\n+\t */\n+\tpublic void clickCustomerTab() throws IOException {\n+\t\tlog.info(\"Click on Products Tab after successful login\");\n+\t\tJavaScriptExec.sleep();\n+\t\tAssert.assertTrue(clickCustomerTab.isDisplayed());\n+\t\tclickCustomerTab.click();\n+\t}\n+\t\n+\t\t// @FindBy(how=How.XPATH, using=\"//a[@class='cell double']//*[text()='Customer\n+\t\t// A']\")\n+\t\tprivate WebElement clickCustomerName;\n+\n+\t\t/**\n+\t\t * Method to click on customer name.\n+\t\t * \n+\t\t * @throws IOException\n+\t\t */\n+\t\tpublic void clickCustomerName() throws IOException {\n+\t\t\tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\t\tlog.info(\"Click on Customer Name.\");\n+\t\t\tJavaScriptExec.sleep();\n+\t\t\tString CustomerName = BasePage.getCellData(xlsxName, sheetName, 3, 10);\n+\t\t\tdriver.findElement(By.xpath(\"//*[text()='\" + CustomerName + \"']/following::a[1]\")).click();\n+\t\t}\n+\t\t\n+\t\t// @FindBy(how=How.XPATH, using=\"//a[@class='cell double']//*[text()='Customer\n+\t\t\t\t// A']\")\n+\t\t\t\tprivate WebElement clickCustomerName1;\n+\n+\t\t\t\t/**\n+\t\t\t\t * Method to click on customer name.\n+\t\t\t\t * \n+\t\t\t\t * @throws IOException\n+\t\t\t\t */\n+\t\t\t\tpublic void clickCustomerName1() throws IOException {\n+\t\t\t\t\tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\t\t\t\tlog.info(\"Click on Customer Name.\");\n+\t\t\t\t\tJavaScriptExec.sleep();\n+\t\t\t\t\tString CustomerName = BasePage.getCellData(xlsxName, sheetName, 3, 4);\n+\t\t\t\t\tdriver.findElement(By.xpath(\"//*[text()='\" + CustomerName + \"']/following::a[1]\")).click();\n+\t\t\t\t\tnavigateBottom();\n+\t\t\t\t}\n+\t\t\n+\t\t// @FindBy(how=How.XPATH, using=\"//*[@id=\"18306\"]/img\n+\t\t\t\t// A']\")\n+\t\t//*[@id=\"18306\"]/img\n+\t\t\t\tprivate WebElement clickParentCustomerName;\n+\n+\t\t\t\t/**\n+\t\t\t\t * Method to click on customer name.\n+\t\t\t\t * \n+\t\t\t\t * @throws IOException\n+\t\t\t\t */\n+\t\t\t\tpublic void clickParentCustomerName() throws IOException {\n+\t\t\t\t\tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\t\t\t\tlog.info(\"Click on Customer Name.\");\n+\t\t\t\t\tJavaScriptExec.sleep();\n+\t\t\t\t\tString CustomerName = BasePage.getCellData(xlsxName, sheetName, 3, 5);\n+\t\t\t\t\tdriver.findElement(By.xpath(\"//*[text()='\" + CustomerName + \"']/following::a[1]\")).click();\n+\t\t\t\t}\n+\t\n+\t@FindBy(how = How.XPATH, using = \"//*[@id='column2']/div[1]/div[7]/div[1]/a[3]/span\")\n+\t//*[@id=\"column2\"]/div[1]/div[7]/div[1]/a[3]/span\n+\tprivate WebElement clickEditthisorder;\n+\n+\t/**\n+\t * Method to click on Customer tab after successful login.\n+\t * \n+\t * @throws IOException\n+\t */\n+\tpublic void clickEditthisorder() throws IOException {\n+\t\tlog.info(\"Click on Edit this folder button\");\n+\t\tJavaScriptExec.sleep();\n+\t\tnavigateBottom();\n+\t\tAssert.assertTrue(clickEditthisorder.isDisplayed());\n+\t\tclickEditthisorder.click();\n+\t}\n+\t\n+\t\n+\t // @FindBy(how=How.XPATH, using=\"//a[@class='cell double']\")\n+    private WebElement selectCustomer;\n+    /**\n+     * Method to select customer.\n+     * @throws IOException \n+     */\n+    public void selectCustomer() throws IOException{\n+    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+    \tJavaScriptExec.sleep();\n+    \tString CustomerName = BasePage.getCellData(xlsxName, sheetName, 3, 0);\n+\t\tWebElement selectCustomer = driver\n+\t\t\t\t.findElement(By.xpath(\"//a[@class='cell double']//*[text()='\" + CustomerName + \"']\"));\n+\t\tnavigateBottom();\n+\t\tactions.moveToElement(selectCustomer).click().perform();\n+\t\tJavaScriptExec.sleep();\n+      \n+    }\n+    // @FindBy(how=How.XPATH, using=\"//a[@class='cell double']\")\n+    private WebElement selectCustomer1;\n+    /**\n+     * Method to select customer.\n+     * @throws IOException \n+     */\n+    public void selectCustomer1() throws IOException{\n+    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+    \tJavaScriptExec.sleep();\n+    \tString CustomerName = BasePage.getCellData(xlsxName, sheetName, 3, 1);\n+\t\tWebElement selectCustomer = driver\n+\t\t\t\t.findElement(By.xpath(\"//a[@class='cell double']//*[text()='\" + CustomerName + \"']\"));\n+\t\tnavigateBottom();\n+\t\tactions.moveToElement(selectCustomer).click().perform();\n+\t\tJavaScriptExec.sleep();\n+    }\n+    \n+    // @FindBy(how=How.XPATH, using=\"//a[@class='cell double']\")\n+\tprivate WebElement selectCustomer2;\n+\t    /**\n+\t     * Method to select customer.\n+\t     * @throws IOException \n+\t     */\n+\tpublic void selectCustomer2() throws IOException{\n+\t    CreateOrderPage sp=new CreateOrderPage(driver);\n+\t    JavaScriptExec.sleep();\n+\t    String CustomerName = BasePage.getCellData(xlsxName, sheetName, 3, 2);\n+\t\tWebElement selectCustomer = driver\n+\t\t\t\t\t.findElement(By.xpath(\"//a[@class='cell double']//*[text()='\" + CustomerName + \"']\"));\n+\t\tnavigateBottom();\n+\t\tactions.moveToElement(selectCustomer).click().perform();\n+\t\tJavaScriptExec.sleep();\n+\t    }\n+\t    \n+\t //@FindBy(how=How.XPATH, using=\"//a[@class='cell double']\")\n+\t private WebElement selectCustomer3;\n+\t \t    /**\n+\t \t     * Method to select customer.\n+\t \t     * @throws IOException \n+\t \t     */\n+\t public void selectCustomer3() throws IOException{\n+\t \tCreateOrderPage sp=new CreateOrderPage(driver);\n+\t \tJavaScriptExec.sleep();\n+\t \tString CustomerName = BasePage.getCellData(xlsxName, sheetName, 3, 3);\n+\t \tWebElement selectCustomer = driver\n+\t \t\t\t\t\t.findElement(By.xpath(\"//a[@class='cell double']//*[text()='\" + CustomerName + \"']\"));\n+\t \tnavigateBottom();\n+\t \tactions.moveToElement(selectCustomer).click().perform();\n+\t \tJavaScriptExec.sleep();\n+\t \t    }\n+\t \n+\t //@FindBy(how=How.XPATH, using=\"//a[@class='cell double']\")\n+ \t private WebElement selectCustomer4;\n+ \t \t \t    /**\n+ \t \t \t     * Method to select customer.\n+ \t \t \t     * @throws IOException \n+ \t \t \t     */\n+ \t public void selectCustomer4() throws IOException{\n+ \t \t CreateOrderPage sp=new CreateOrderPage(driver);\n+ \t \t JavaScriptExec.sleep();\n+ \t \t String CustomerName = BasePage.getCellData(xlsxName, sheetName, 3, 4);\n+ \t \t WebElement selectCustomer = driver\n+ \t \t \t\t\t\t\t.findElement(By.xpath(\"//a[@class='cell double']//*[text()='\" + CustomerName + \"']\"));\n+ \t \t navigateBottom();\n+ \t \t actions.moveToElement(selectCustomer).click().perform();\n+ \t \t JavaScriptExec.sleep();\n+ \t \t \t  }\n+\n+ \t //@FindBy(how=How.XPATH, using=\"//a[@class='cell double']\")\n+ \t private WebElement selectCustomer5;\n+ \t \t \t    /**\n+ \t \t \t     * Method to select customer.\n+ \t \t \t     * @throws IOException \n+ \t \t \t     */\n+ \t public void selectCustomer5() throws IOException{\n+ \t \t CreateOrderPage sp=new CreateOrderPage(driver);\n+ \t \t JavaScriptExec.sleep();\n+ \t \t String CustomerName = BasePage.getCellData(xlsxName, sheetName, 3, 5);\n+ \t \t WebElement selectCustomer = driver\n+ \t \t \t\t\t\t\t.findElement(By.xpath(\"//a[@class='cell double']//*[text()='\" + CustomerName + \"']\"));\n+ \t \t navigateBottom();\n+ \t \t actions.moveToElement(selectCustomer).click().perform();\n+ \t \t JavaScriptExec.sleep();\n+ \t \t \t  }\n+ \t \n+ \t@FindBy(how = How.XPATH, using = \"//a[@class='submit order']//*[text()='Create Order']\")\n+\tprivate WebElement clickCreateOrder;\n+\n+\t/**\n+\t * Method to click on create order button.\n+\t * \n+\t * @throws IOException\n+\t */\n+\tpublic void clickCreateOrder() throws IOException {\n+\t\tJavaScriptExec.scrollToElementOnPage(driver, clickCreateOrder);\n+\t\tOrderHierarchiesPage sp = new OrderHierarchiesPage(driver);\n+\t\tlog.info(\"click on create order button.\");\n+\t\tAssert.assertTrue(clickCreateOrder.isDisplayed());\n+\t\tclickCreateOrder.click();\n+\t\tJavaScriptExec.sleep();\n+\t}\n+\t\n+ \t private WebElement selectPeriod;\n+ \t /**\n+     * Method to select Period.\n+     * @throws IOException \n+     */\n+ \t public void selectPeriod() throws IOException{\n+    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+        WebElement Periodelement = driver.findElement(By.xpath(\"//select[@name='period']\"));\n+        Select se = new Select(Periodelement);\n+        se.selectByVisibleText(BasePage.getCellData(xlsxName, sheetName, 4, 0));\n+\n+    }\n+    \n+ \t private WebElement selectPeriod1;\n+ \t /**\n+     * Method to select Period.\n+     * @throws IOException \n+     */\n+    public void selectPeriod1() throws IOException{\n+    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+        WebElement Periodelement = driver.findElement(By.xpath(\"//select[@name='period']\"));\n+        Select se = new Select(Periodelement);\n+        se.selectByVisibleText(BasePage.getCellData(xlsxName, sheetName, 4, 1));\n+\n+    }\n+    \n+    private WebElement selectPeriod2;\n+    /**\n+     * Method to select Period.\n+     * @throws IOException \n+     */\n+    public void selectPeriod2() throws IOException{\n+    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+        WebElement Periodelement = driver.findElement(By.xpath(\"//select[@name='period']\"));\n+        Select se = new Select(Periodelement);\n+        se.selectByVisibleText(BasePage.getCellData(xlsxName, sheetName, 4, 0));\n+\n+    }\n+     \n+    private WebElement selectPeriod3;\n+    /**\n+     * Method to select Period.\n+     * @throws IOException \n+     */\n+    public void selectPeriod3() throws IOException{\n+    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+        WebElement Periodelement = driver.findElement(By.xpath(\"//select[@name='period']\"));\n+        Select se = new Select(Periodelement);\n+        se.selectByVisibleText(BasePage.getCellData(xlsxName, sheetName, 3, 0));\n+\n+    }\n+    \n+    private WebElement selectPeriod5;\n+    /**\n+     * Method to select Period.\n+     * @throws IOException \n+     */\n+    public void selectPeriod5() throws IOException{\n+    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+        WebElement Periodelement = driver.findElement(By.xpath(\"//select[@name='period']\"));\n+        Select se = new Select(Periodelement);\n+        se.selectByVisibleText(BasePage.getCellData(xlsxName, sheetName, 4, 2));\n+\n+    }\n+    \n+\n+    private WebElement selectOrderType;\n+    /**\n+     * Method to select Order Type.\n+     * @throws IOException \n+     */\n+    public void selectOrderType() throws IOException{\n+    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+        WebElement OrderTypeelement = driver.findElement(By.xpath(\"//select[@name='billingTypeId']\"));\n+        Select se = new Select(OrderTypeelement);\n+        se.selectByVisibleText(BasePage.getCellData(xlsxName, sheetName, 5, 0));\n+\n+    }\n+    \n+    private WebElement selectOrderType1;\n+    /**\n+     * Method to select Order Type.\n+     * @throws IOException \n+     */\n+    public void selectOrderType1() throws IOException{\n+    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+        WebElement OrderTypeelement = driver.findElement(By.xpath(\"//select[@name='billingTypeId']\"));\n+        Select se = new Select(OrderTypeelement);\n+        se.selectByVisibleText(BasePage.getCellData(xlsxName, sheetName, 5, 0));\n+\n+    }\n+    \n+    private WebElement selectOrderType2;\n+    /**\n+     * Method to select Order Type.\n+     * @throws IOException \n+     */\n+    public void selectOrderType2() throws IOException{\n+    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+        WebElement OrderTypeelement = driver.findElement(By.xpath(\"//select[@name='billingTypeId']\"));\n+        Select se = new Select(OrderTypeelement);\n+        se.selectByVisibleText(BasePage.getCellData(xlsxName, sheetName, 5, 0));\n+\n+    }\n+    \n+    private WebElement selectOrderType3;\n+    /**\n+     * Method to select Order Type.\n+     * @throws IOException \n+     */\n+    public void selectOrderType3() throws IOException{\n+    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+        WebElement OrderTypeelement = driver.findElement(By.xpath(\"//select[@name='billingTypeId']\"));\n+        Select se = new Select(OrderTypeelement);\n+        se.selectByVisibleText(BasePage.getCellData(xlsxName, sheetName, 5, 1));\n+\n+    }\n+    \n+    private WebElement selectOrderType5;\n+    /**\n+     * Method to select Order Type.\n+     * @throws IOException \n+     */\n+    public void selectOrderType5() throws IOException{\n+    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+        WebElement OrderTypeelement = driver.findElement(By.xpath(\"//select[@name='billingTypeId']\"));\n+        Select se = new Select(OrderTypeelement);\n+        se.selectByVisibleText(BasePage.getCellData(xlsxName, sheetName, 5, 1));\n+\n+    }\n+    \n+    private WebElement selectOrderType4;\n+\n+\t/**\n+\t * Method to select Order Type.\n+\t * \n+\t * @throws IOException\n+\t */\n+\tpublic void selectOrderType4() throws IOException {\n+\t\tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\tJavaScriptExec.sleep();\n+\t\tWebElement OrderTypeelement = driver.findElement(By.xpath(\"//select[@name='billingTypeId']\"));\n+\t\tSelect se = new Select(OrderTypeelement);\n+\t\tse.selectByVisibleText(BasePage.getCellData(xlsxName, sheetName, 5, 0));\n+\n+\t}\n+    \n+    \n+    \n+    @FindBy(how=How.XPATH, using=\"//*[@id='ui-id-8']\")\n+    private WebElement clickProductsSubTab;\n+    /**\n+     * Method to Click Products tab.\n+     * @throws IOException \n+     */\n+    public void clickProductsSubTab() throws IOException{\n+    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+        log.info(\"Click Products Tab\");\n+        Assert.assertTrue(clickProductsSubTab.isDisplayed());\n+        clickProductsSubTab.click();\n+        JavaScriptExec.sleep();\n+    }\n+    \n+    public void selectCategory() {\n+\t\tWebElement categoryElement = driver.findElement(By.xpath(\"//select[@name='typeId']\"));\n+\t\tSelect se1 = new Select(categoryElement);\n+\t\tse1.selectByVisibleText(\"Dependent Category\");\n+\t}\n+    \n+    private WebElement selectProduct;\n+    /**\n+     * Method to select customer.\n+     * @throws IOException \n+     */\n+    public void selectProduct() throws IOException{\n+    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+    \tJavaScriptExec.sleep();\n+    \tString ProductName = BasePage.getCellData(xlsxName, sheetName, 6, 0);\n+\t\tWebElement selectProduct = driver\n+\t\t\t\t.findElement(By.xpath(\"//a[@class='cell double']//*[text()='\" + ProductName + \"']\"));\n+\t\tnavigateBottom();\n+\t\tactions.moveToElement(selectProduct).click().perform();\n+\t\tJavaScriptExec.sleep();\n+    }\n+    \n+    private WebElement selectProduct1;\n+    /**\n+     * Method to select customer.\n+     * @throws IOException \n+     */\n+    public void selectProduct1() throws IOException{\n+    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+    \tJavaScriptExec.sleep();\n+    \tString ProductName = BasePage.getCellData(xlsxName, sheetName, 6, 1);\n+\t\tWebElement selectProduct = driver\n+\t\t\t\t.findElement(By.xpath(\"//a[@class='cell double']//*[text()='\" + ProductName + \"']\"));\n+\t\tnavigateBottom();\n+\t\tactions.moveToElement(selectProduct).click().perform();\n+\t\tJavaScriptExec.sleep();\n+    }\n+    \n+    \n+    private WebElement selectProduct2;\n+\t    /**\n+\t     * Method to select customer.\n+\t     * @throws IOException \n+\t     */\n+\tpublic void selectProduct2() throws IOException{\n+\t\t\n+\t    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+\t    \tJavaScriptExec.sleep();\n+\t    \tString ProductName = BasePage.getCellData(xlsxName, sheetName, 6, 2);\n+\t\t\tWebElement selectProduct = driver\n+\t\t\t\t\t.findElement(By.xpath(\"//a[@class='cell double']//*[text()='\" + ProductName + \"']\"));\n+\t\t\t\n+\t\t\tnavigateBottom();\n+\t\t\tactions.moveToElement(selectProduct).click().perform();\n+\t\t\tJavaScriptExec.sleep();\n+\t    }\n+\t    \n+\t\n+    \n+\t private WebElement selectProduct3;\n+\t    /**\n+\t     * Method to select customer.\n+\t     * @throws IOException \n+\t     */\n+\t public void selectProduct3() throws IOException{\n+\t    \t\n+\t    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+\t    \tJavaScriptExec.sleep();\n+\t    \tString ProductName = BasePage.getCellData(xlsxName, sheetName, 6, 3);\n+\t\t\tWebElement selectProduct = driver\n+\t\t\t\t\t.findElement(By.xpath(\"//a[@class='cell double']//*[text()='\" + ProductName + \"']\"));\n+\t\t\tnavigateBottom();\n+\t\t\tactions.moveToElement(selectProduct).click().perform();\n+\t\t\tJavaScriptExec.sleep();\n+\t    }\n+\t    \n+\t  private WebElement selectProduct4;\n+\t    /**\n+\t     * Method to select customer.\n+\t     * @throws IOException \n+\t     */\n+\t  public void selectProduct4() throws IOException{\n+\t    \t\n+\t    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+\t    \tJavaScriptExec.sleep();\n+\t    \tString ProductName = BasePage.getCellData(xlsxName, sheetName, 6, 4);\n+\t\t\tWebElement selectProduct = driver\n+\t\t\t\t\t.findElement(By.xpath(\"//a[@class='cell double']//*[text()='\" + ProductName + \"']\"));\n+\t\t\tnavigateBottom();\n+\t\t\tactions.moveToElement(selectProduct).click().perform();\n+\t\t\tJavaScriptExec.sleep();\n+\t    }\n+\t  \n+\t  private WebElement selectProduct5;\n+\t    /**\n+\t     * Method to select customer.\n+\t     * @throws IOException \n+\t     */\n+\t  public void selectProduct5() throws IOException{\n+\t    \t\n+\t    \tCreateOrderPage sp=new CreateOrderPage(driver);\n+\t    \tJavaScriptExec.sleep();\n+\t    \tString ProductName = BasePage.getCellData(xlsxName, sheetName, 6, 5);\n+\t\t\tWebElement selectProduct = driver\n+\t\t\t\t\t.findElement(By.xpath(\"//a[@class='cell double']//*[text()='\" + ProductName + \"']\"));\n+\t\t\tnavigateBottom();\n+\t\t\tactions.moveToElement(selectProduct).click().perform();\n+\t\t\tJavaScriptExec.sleep();\n+\t    }\n+    \n+\t  @FindBy(how = How.XPATH, using = \"//*[@id='change--3-update-form']/div[2]/a[3]/span\")\n+\t  //*[@id=\"change--3-update-form\"]/div[2]/a[3]/span\n+\t\n+\t  private WebElement clickPlusdependency;\n+\n+\t/**\n+\t * Method to click on Products tab after successful login.\n+\t * \n+\t * @throws IOException\n+\t */\n+\tpublic void clickPlusdependency() throws IOException {\n+\t\t\n+\t\tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\tlog.info(\"Click on plusDependency\");\n+\t\tAssert.assertTrue(clickCustomerTab.isDisplayed());\n+\t\tclickPlusdependency.click();\n+\t\tJavaScriptExec.sleep();\n+\t}\n+\t\n+\t\t@FindBy(how = How.XPATH, using = \"//*[@id='edit_change_header_-3']/td[1]\")\n+\t\t//*[@id=\"edit_change_header_-3\"]/td[1]\n+\t\tprivate WebElement clickParentOrder;\n+\n+\t\t/**\n+\t\t * Method to click on Products tab after successful login.\n+\t\t * \n+\t\t * @throws IOException\n+\t\t */\n+\t\tpublic void clickParentOrder() throws IOException {\n+\t\t\t\n+\t\t\tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\t\tlog.info(\"Click on ParentOrder\");\n+\t\t\tAssert.assertTrue(clickParentOrder.isDisplayed());\n+\t\t\tclickParentOrder.click();\n+\t\t\tJavaScriptExec.sleep();\n+\t\t}\n+\t\t\n+\t\t@FindBy(how = How.XPATH, using = \"//*[@id='edit_change_header_-3']/td[1]\")\n+\t\t//*[@id=\"edit_change_header_-3\"]/td[1]\n+\t\t\n+\t\tprivate WebElement clickParentOrder1;\n+\n+\t\t/**\n+\t\t * Method to click on Products tab after successful login.\n+\t\t * \n+\t\t * @throws IOException\n+\t\t */\n+\t\tpublic void clickParentOrder1() throws IOException {\n+\t\t\t\n+\t\t\tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\t\tlog.info(\"Click on ParentOrder\");\n+\t\t\tAssert.assertTrue(clickParentOrder1.isDisplayed());\n+\t\t\tclickParentOrder1.click();\n+\t\t\tJavaScriptExec.sleep();\n+\t\t}\n+\t\t\n+\t\t@FindBy(how = How.XPATH, using = \"//*[@id='edit_change_header_-3']/td[1]\")\n+\t\t//*[@id=\"edit_change_header_-3\"]/td[1]\n+\t\n+\t\t\n+\t\tprivate WebElement clickParentOrder2;\n+\n+\t\t/**\n+\t\t * Method to click on Products tab after successful login.\n+\t\t * \n+\t\t * @throws IOException\n+\t\t */\n+\t\tpublic void clickParentOrder2() throws IOException {\n+\t\t\t\n+\t\t\tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\t\tlog.info(\"Click on ParentOrder\");\n+\t\t\tAssert.assertTrue(clickParentOrder2.isDisplayed());\n+\t\t\tclickParentOrder2.click();\n+\t\t\tJavaScriptExec.sleep();\n+\t\t}\n+\t\n+\t\n+\t\n+\t\n+\t// @FindBy(how=How.XPATH, using=\"//*[@id=\"dependencies-products-change_-3\"]/tbody/tr[3]/td[1]/a/strong\n+\tprivate WebElement clickDependentProduct;\n+\n+\t\t/**\n+\t\t * Method to click on dependent product.\n+\t\t * \n+\t\t * @throws IOException\n+\t\t */\n+\tpublic void clickDependentProduct() throws IOException {\n+\t\t\n+\t\t\tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\t\tlog.info(\"click on dependenct product.\");\n+\t\t\tString DependentProduct = BasePage.getCellData(xlsxName, sheetName, 7, 0);\n+\t\t\tdriver.findElement(By.xpath(\"//a[not(@href)]/strong[text()='\" + DependentProduct + \"']\")).click();\n+\t\t}\n+\t\t\n+\t// @FindBy(how=How.XPATH, using=\"//*[@id=\"dependencies-products-change_-3\"]/tbody/tr[3]/td[1]/a/strong\n+\tprivate WebElement clickDependentProduct1;\n+\n+\t\t \t\t/**\n+\t\t \t\t * Method to click on dependent product.\n+\t\t \t\t * \n+\t\t \t\t * @throws IOException\n+\t\t \t\t */\n+\tpublic void clickDependentProduct1() throws IOException {\n+\t\t \tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\t \tlog.info(\"click on dependenct product.\");\n+\t\t \tString DependentProduct = BasePage.getCellData(xlsxName, sheetName, 7, 2);\n+\t\t \tdriver.findElement(By.xpath(\"//a[not(@href)]/strong[text()='\" + DependentProduct + \"']\")).click();\n+\t\t \t\t}\n+\t\t \t\t\n+\t// @FindBy(how=How.XPATH, using=\"//*[@id=\"dependencies-products-change_-3\"]/tbody/tr[3]/td[1]/a/strong\n+\tprivate WebElement clickDependentProduct2;\n+\n+\t\t \t\t/**\n+\t\t \t\t * Method to click on dependent product.\n+\t\t \t\t * \n+\t\t \t\t * @throws IOException\n+\t\t \t\t */\n+\tpublic void clickDependentProduct2() throws IOException {\n+\t\t \tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\t \tlog.info(\"click on dependenct product.\");\n+\t\t \tString DependentProduct = BasePage.getCellData(xlsxName, sheetName, 7, 2);\n+\t\t \tdriver.findElement(By.xpath(\"//a[not(@href)]/strong[text()='\" + DependentProduct + \"']\")).click();\n+\t\t \t\t}\n+\t\t \t\t\n+\t// @FindBy(how=How.XPATH, using=\"//*[@id=\"dependencies-products-change_-3\"]/tbody/tr[3]/td[1]/a/strong\n+\tprivate WebElement clickDependentProduct3;\n+\n+\t \t \t\t/**\n+\t \t \t\t * Method to click on dependent product.\n+\t \t \t\t * \n+\t \t \t\t * @throws IOException\n+\t \t \t\t */\n+\t public void clickDependentProduct3() throws IOException {\n+\t\t \n+\t \t \tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t \t \tlog.info(\"click on dependenct product.\");\n+\t \t \tString DependentProduct = BasePage.getCellData(xlsxName, sheetName, 7, 1);\n+\t \t \tdriver.findElement(By.xpath(\"//a[not(@href)]/strong[text()='\" + DependentProduct + \"']\")).click();\n+\t \t \t\t}\n+\t\t\n+\t // @FindBy(how=How.XPATH, using=\"//*[@id=\"dependencies-products-change_-3\"]/tbody/tr[3]/td[1]/a/strong\n+\t private WebElement clickDependentProduct4;\n+\n+\t \t \t\t/**\n+\t \t \t\t * Method to click on dependent product.\n+\t \t \t\t * \n+\t \t \t\t * @throws IOException\n+\t \t \t\t */\n+\t public void clickDependentProduct4() throws IOException {\n+\t\t \n+\t \t \tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t \t \tlog.info(\"click on dependenct product.\");\n+\t \t \tString DependentProduct = BasePage.getCellData(xlsxName, sheetName, 7, 0);\n+\t \t \tdriver.findElement(By.xpath(\"//a[not(@href)]/strong[text()='\" + DependentProduct + \"']\")).click();\n+\t \t \t\t}\n+\t \t \t\t\n+\t // @FindBy(how=How.XPATH, using=\"//*[@id=\"dependencies-products-change_-3\"]/tbody/tr[3]/td[1]/a/strong\n+\t private WebElement clickDependentProduct5;\n+\n+\t \t \t\t/**\n+\t \t \t\t * Method to click on dependent product.\n+\t \t \t\t * \n+\t \t \t\t * @throws IOException\n+\t \t \t\t */\n+\t public void clickDependentProduct5() throws IOException {\n+\t \t \tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t \t \tlog.info(\"click on dependenct product.\");\n+\t \t \tString DependentProduct = BasePage.getCellData(xlsxName, sheetName, 7, 0);\n+\t \t \tdriver.findElement(By.xpath(\"//a[not(@href)]/strong[text()='\" + DependentProduct + \"']\")).click();\n+\t \t \t\t}\n+\t \t \t\t\n+\t //@FindBy(how=How.XPATH, using=\"//*[@id=\"dependencies-products-change_-3\"]/tbody/tr[3]/td[1]/a/strong\n+\t//*[@id=\"dependencies-products-change_-3\"]/tbody/tr[1]/td[1]/a/strong\n+\t private WebElement clickDependentProduct6;\n+\n+\t \t \t\t/**\n+\t \t \t\t * Method to click on dependent product.\n+\t \t \t\t * \n+\t \t \t\t * @throws IOException\n+\t \t \t\t */\n+\t public void clickDependentProduct6() throws IOException {\n+\t \t \tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t \t \tlog.info(\"click on dependenct product.\");\n+\t \t \tString DependentProduct = BasePage.getCellData(xlsxName, sheetName, 7, 1);\n+\t \t \tdriver.findElement(By.xpath(\"//a[not(@href)]/strong[text()='\" + DependentProduct + \"']\")).click();\n+\t \t \t\t}\n+\t \t \t\t\n+\t //@FindBy(how=How.XPATH, using=\"//*[@id=\"dependencies-products-change_-3\"]/tbody/tr/td[1]/a/strong\n+\t private WebElement clickDependentProduct7;\n+\n+\t \t \t\t/**\n+\t \t \t\t * Method to click on dependent product.\n+\t \t \t\t * \n+\t \t \t\t * @throws IOException\n+\t \t \t\t */\n+\t public void clickDependentProduct7() throws IOException {\n+\t \t \tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t \t \tlog.info(\"click on dependenct product.\");\n+\t \t \tString DependentProduct = BasePage.getCellData(xlsxName, sheetName, 7, 2);\n+\t \t \tdriver.findElement(By.xpath(\"//a[not(@href)]/strong[text()='\" + DependentProduct + \"']\")).click();\n+\t \t \t\t}\n+\t \t \t\t\n+\t //@FindBy(how=How.XPATH, using=\"//*[@id=\"dependencies-products-change_-3\"]/tbody/tr[3]/td[1]/a/strong\n+\t private WebElement clickDependentProduct8;\n+\n+\t \t \t\t/**\n+\t \t \t\t * Method to click on dependent product.\n+\t \t \t\t * \n+\t \t \t\t * @throws IOException\n+\t \t \t\t */\n+\t public void clickDependentProduct8() throws IOException {\n+\t \t \tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t \t \tlog.info(\"click on dependenct product.\");\n+\t \t \tString DependentProduct = BasePage.getCellData(xlsxName, sheetName, 7, 0);\n+\t \t \tdriver.findElement(By.xpath(\"//a[not(@href)]/strong[text()='\" + DependentProduct + \"']\")).click();\n+\t \t \t\t}\n+\t \n+\t \t\n+\t \t\n+\t \n+\t //@FindBy(how=How.XPATH, using=\"//*[@id=\"dependencies-products-change_-3\"]/tbody/tr[3]/td[1]/a/strong\n+\t private WebElement clickDependentProduct9;\n+\n+\t \t \t\t/**\n+\t \t \t\t * Method to click on dependent product.\n+\t \t \t\t * \n+\t \t \t\t * @throws IOException\n+\t \t \t\t */\n+\t public void clickDependentProduct9() throws IOException {\n+\t \t \tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t \t \tlog.info(\"click on dependenct product.\");\n+\t \t \tString DependentProduct = BasePage.getCellData(xlsxName, sheetName, 7, 1);\n+\t \t \tdriver.findElement(By.xpath(\"//a[not(@href)]/strong[text()='\" + DependentProduct + \"']\")).click();\n+\t \t \t\t}\n+\t \n+\t //@FindBy(how=How.XPATH, using=\"//*[@id=\"dependencies-products-change_-3\"]/tbody/tr[3]/td[1]/a/strong\n+\t \tprivate WebElement clickDependentProduct10;\n+\n+\t\t \t \t\t/**\n+\t\t \t \t\t * Method to click on dependent product.\n+\t\t \t \t\t * \n+\t\t \t \t\t * @throws IOException\n+\t\t \t \t\t */\n+\t\t public void clickDependentProduct10() throws IOException {\n+\t\t \t \tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\t \t \tlog.info(\"click on dependenct product.\");\n+\t\t \t \tString DependentProduct = BasePage.getCellData(xlsxName, sheetName, 7, 2);\n+\t\t \t \tdriver.findElement(By.xpath(\"//a[not(@href)]/strong[text()='\" + DependentProduct + \"']\")).click();\n+\t\t \t \t\t}\n+\t\t\n+\t @FindBy(how = How.XPATH, using = \"//button[@id='currentOrder']\")\n+\t//*[@id=\"currentOrder\"]\n+\t private WebElement clickCurrentOrderButton;\n+\n+\t/**\n+\t * Method to click on Current Order button.\n+\t * \n+\t * @throws IOException\n+\t */\n+\t public void clickCurrentOrderButton() throws IOException {\n+\t\tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\tlog.info(\"click on Current Order button.\");\n+\t\tAssert.assertTrue(clickCurrentOrderButton.isDisplayed());\n+\t\tclickCurrentOrderButton.click();\n+\t\tJavaScriptExec.sleep();\n+\t}\n+\t\n+\t\n+\t@FindBy(how = How.XPATH, using = \"//*[@id='change--5.quantityAsDecimal']\")\n+\t//*[@id=\"change--5.quantityAsDecimal\"]\n+\tprivate WebElement enterQuantity;\n+\n+\t/**\n+\t * Method to Enter Price Rate.\n+\t * \n+\t * @throws IOException\n+\t */\n+\tpublic void enterQuantity() throws IOException {\n+\t\tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\tlog.info(\"Enter Min value\");\n+\t\tJavaScriptExec.sleep();\n+\t\tWaitClass.WaitForElementisDisplay(driver, 10, enterQuantity);\n+\t\tAssert.assertTrue(enterQuantity.isDisplayed());\n+\t\tenterQuantity.clear();\n+\t\tenterQuantity.sendKeys(\"2\");\n+\t}\n+\t@FindBy(how = How.XPATH, using = \"//*[@id='change--6.quantityAsDecimal']\")\n+\t//*[@id=\"change--6.quantityAsDecimal\"]\n+\t\n+\tprivate WebElement enterQuantity1;\n+\n+\t/**\n+\t * Method to Enter Price Rate.\n+\t * \n+\t * @throws IOException\n+\t */\n+\tpublic void enterQuantity1() throws IOException {\n+\t\tCreateOrderPage sp = new CreateOrderPage(driver);\n+\t\tlog.info(\"Enter Min value\");\n+\t\tJavaScriptExec.sleep();\n+\t\tWaitClass.WaitForElementisDisplay(driver, 10, enterQuantity1);\n+\t\tAssert.assertTrue(enterQuantity1.isDisplayed());\n+\t\tenterQuantity1.clear();\n+\t\tenterQuantity1.sendKeys(\"3\");\n+\t}\n+\t\n+\t @FindBy(how = How.XPATH, using = \"//*[@id='change--6.quantityAsDecimal']\")\n+\t //*[@id=\"change--6.quantityAsDecimal\"]\n+\t  private WebElement enterQuantity2;\n+\n+\t \t\t/**\n+\t \t\t * Method to Enter Price Rate.\n+\t \t\t * \n+\t \t\t * @throws IOException\n+\t \t\t */","path":"src/main/java/productDependency/CreateOrderPage.java","position":897,"original_position":897,"commit_id":"c6bcb097e0e5f6e0b90f2b6c89eb2929de7302e6","original_commit_id":"c6bcb097e0e5f6e0b90f2b6c89eb2929de7302e6","user":{"login":"rinkykasyap","id":26162323,"node_id":"MDQ6VXNlcjI2MTYyMzIz","avatar_url":"https://avatars3.githubusercontent.com/u/26162323?v=4","gravatar_id":"","url":"https://api.github.com/users/rinkykasyap","html_url":"https://github.com/rinkykasyap","followers_url":"https://api.github.com/users/rinkykasyap/followers","following_url":"https://api.github.com/users/rinkykasyap/following{/other_user}","gists_url":"https://api.github.com/users/rinkykasyap/gists{/gist_id}","starred_url":"https://api.github.com/users/rinkykasyap/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rinkykasyap/subscriptions","organizations_url":"https://api.github.com/users/rinkykasyap/orgs","repos_url":"https://api.github.com/users/rinkykasyap/repos","events_url":"https://api.github.com/users/rinkykasyap/events{/privacy}","received_events_url":"https://api.github.com/users/rinkykasyap/received_events","type":"User","site_admin":false},"body":"@mayankchhajer Please remove the unused xpath","created_at":"2018-10-16T06:38:00Z","updated_at":"2018-10-16T06:38:00Z","html_url":"https://github.com/indianashu/WDAutomation/pull/27#discussion_r225412990","pull_request_url":"https://api.github.com/repos/indianashu/WDAutomation/pulls/27","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/indianashu/WDAutomation/pulls/comments/225412990"},"html":{"href":"https://github.com/indianashu/WDAutomation/pull/27#discussion_r225412990"},"pull_request":{"href":"https://api.github.com/repos/indianashu/WDAutomation/pulls/27"}}},"pull_request":{"url":"https://api.github.com/repos/indianashu/WDAutomation/pulls/27","id":223116201,"node_id":"MDExOlB1bGxSZXF1ZXN0MjIzMTE2MjAx","html_url":"https://github.com/indianashu/WDAutomation/pull/27","diff_url":"https://github.com/indianashu/WDAutomation/pull/27.diff","patch_url":"https://github.com/indianashu/WDAutomation/pull/27.patch","issue_url":"https://api.github.com/repos/indianashu/WDAutomation/issues/27","number":27,"state":"open","locked":false,"title":"Support/1726/code for product dependency test plan","user":{"login":"mayankchhajer","id":41141051,"node_id":"MDQ6VXNlcjQxMTQxMDUx","avatar_url":"https://avatars0.githubusercontent.com/u/41141051?v=4","gravatar_id":"","url":"https://api.github.com/users/mayankchhajer","html_url":"https://github.com/mayankchhajer","followers_url":"https://api.github.com/users/mayankchhajer/followers","following_url":"https://api.github.com/users/mayankchhajer/following{/other_user}","gists_url":"https://api.github.com/users/mayankchhajer/gists{/gist_id}","starred_url":"https://api.github.com/users/mayankchhajer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mayankchhajer/subscriptions","organizations_url":"https://api.github.com/users/mayankchhajer/orgs","repos_url":"https://api.github.com/users/mayankchhajer/repos","events_url":"https://api.github.com/users/mayankchhajer/events{/privacy}","received_events_url":"https://api.github.com/users/mayankchhajer/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-10-16T05:05:51Z","updated_at":"2018-10-16T06:38:00Z","closed_at":null,"merged_at":null,"merge_commit_sha":"28e746eff3e4be58b2fb2c44558506c814b79392","assignee":{"login":"rinkykasyap","id":26162323,"node_id":"MDQ6VXNlcjI2MTYyMzIz","avatar_url":"https://avatars3.githubusercontent.com/u/26162323?v=4","gravatar_id":"","url":"https://api.github.com/users/rinkykasyap","html_url":"https://github.com/rinkykasyap","followers_url":"https://api.github.com/users/rinkykasyap/followers","following_url":"https://api.github.com/users/rinkykasyap/following{/other_user}","gists_url":"https://api.github.com/users/rinkykasyap/gists{/gist_id}","starred_url":"https://api.github.com/users/rinkykasyap/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rinkykasyap/subscriptions","organizations_url":"https://api.github.com/users/rinkykasyap/orgs","repos_url":"https://api.github.com/users/rinkykasyap/repos","events_url":"https://api.github.com/users/rinkykasyap/events{/privacy}","received_events_url":"https://api.github.com/users/rinkykasyap/received_events","type":"User","site_admin":false},"assignees":[{"login":"rinkykasyap","id":26162323,"node_id":"MDQ6VXNlcjI2MTYyMzIz","avatar_url":"https://avatars3.githubusercontent.com/u/26162323?v=4","gravatar_id":"","url":"https://api.github.com/users/rinkykasyap","html_url":"https://github.com/rinkykasyap","followers_url":"https://api.github.com/users/rinkykasyap/followers","following_url":"https://api.github.com/users/rinkykasyap/following{/other_user}","gists_url":"https://api.github.com/users/rinkykasyap/gists{/gist_id}","starred_url":"https://api.github.com/users/rinkykasyap/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rinkykasyap/subscriptions","organizations_url":"https://api.github.com/users/rinkykasyap/orgs","repos_url":"https://api.github.com/users/rinkykasyap/repos","events_url":"https://api.github.com/users/rinkykasyap/events{/privacy}","received_events_url":"https://api.github.com/users/rinkykasyap/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"vikasbo","id":336690,"node_id":"MDQ6VXNlcjMzNjY5MA==","avatar_url":"https://avatars0.githubusercontent.com/u/336690?v=4","gravatar_id":"","url":"https://api.github.com/users/vikasbo","html_url":"https://github.com/vikasbo","followers_url":"https://api.github.com/users/vikasbo/followers","following_url":"https://api.github.com/users/vikasbo/following{/other_user}","gists_url":"https://api.github.com/users/vikasbo/gists{/gist_id}","starred_url":"https://api.github.com/users/vikasbo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vikasbo/subscriptions","organizations_url":"https://api.github.com/users/vikasbo/orgs","repos_url":"https://api.github.com/users/vikasbo/repos","events_url":"https://api.github.com/users/vikasbo/events{/privacy}","received_events_url":"https://api.github.com/users/vikasbo/received_events","type":"User","site_admin":false},{"login":"indianashu","id":11211161,"node_id":"MDQ6VXNlcjExMjExMTYx","avatar_url":"https://avatars2.githubusercontent.com/u/11211161?v=4","gravatar_id":"","url":"https://api.github.com/users/indianashu","html_url":"https://github.com/indianashu","followers_url":"https://api.github.com/users/indianashu/followers","following_url":"https://api.github.com/users/indianashu/following{/other_user}","gists_url":"https://api.github.com/users/indianashu/gists{/gist_id}","starred_url":"https://api.github.com/users/indianashu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/indianashu/subscriptions","organizations_url":"https://api.github.com/users/indianashu/orgs","repos_url":"https://api.github.com/users/indianashu/repos","events_url":"https://api.github.com/users/indianashu/events{/privacy}","received_events_url":"https://api.github.com/users/indianashu/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/indianashu/WDAutomation/pulls/27/commits","review_comments_url":"https://api.github.com/repos/indianashu/WDAutomation/pulls/27/comments","review_comment_url":"https://api.github.com/repos/indianashu/WDAutomation/pulls/comments{/number}","comments_url":"https://api.github.com/repos/indianashu/WDAutomation/issues/27/comments","statuses_url":"https://api.github.com/repos/indianashu/WDAutomation/statuses/c6bcb097e0e5f6e0b90f2b6c89eb2929de7302e6","head":{"label":"indianashu:support/1726/code-for-product-dependency-test-plan","ref":"support/1726/code-for-product-dependency-test-plan","sha":"c6bcb097e0e5f6e0b90f2b6c89eb2929de7302e6","user":{"login":"indianashu","id":11211161,"node_id":"MDQ6VXNlcjExMjExMTYx","avatar_url":"https://avatars2.githubusercontent.com/u/11211161?v=4","gravatar_id":"","url":"https://api.github.com/users/indianashu","html_url":"https://github.com/indianashu","followers_url":"https://api.github.com/users/indianashu/followers","following_url":"https://api.github.com/users/indianashu/following{/other_user}","gists_url":"https://api.github.com/users/indianashu/gists{/gist_id}","starred_url":"https://api.github.com/users/indianashu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/indianashu/subscriptions","organizations_url":"https://api.github.com/users/indianashu/orgs","repos_url":"https://api.github.com/users/indianashu/repos","events_url":"https://api.github.com/users/indianashu/events{/privacy}","received_events_url":"https://api.github.com/users/indianashu/received_events","type":"User","site_admin":false},"repo":{"id":73045642,"node_id":"MDEwOlJlcG9zaXRvcnk3MzA0NTY0Mg==","name":"WDAutomation","full_name":"indianashu/WDAutomation","private":false,"owner":{"login":"indianashu","id":11211161,"node_id":"MDQ6VXNlcjExMjExMTYx","avatar_url":"https://avatars2.githubusercontent.com/u/11211161?v=4","gravatar_id":"","url":"https://api.github.com/users/indianashu","html_url":"https://github.com/indianashu","followers_url":"https://api.github.com/users/indianashu/followers","following_url":"https://api.github.com/users/indianashu/following{/other_user}","gists_url":"https://api.github.com/users/indianashu/gists{/gist_id}","starred_url":"https://api.github.com/users/indianashu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/indianashu/subscriptions","organizations_url":"https://api.github.com/users/indianashu/orgs","repos_url":"https://api.github.com/users/indianashu/repos","events_url":"https://api.github.com/users/indianashu/events{/privacy}","received_events_url":"https://api.github.com/users/indianashu/received_events","type":"User","site_admin":false},"html_url":"https://github.com/indianashu/WDAutomation","description":null,"fork":false,"url":"https://api.github.com/repos/indianashu/WDAutomation","forks_url":"https://api.github.com/repos/indianashu/WDAutomation/forks","keys_url":"https://api.github.com/repos/indianashu/WDAutomation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/indianashu/WDAutomation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/indianashu/WDAutomation/teams","hooks_url":"https://api.github.com/repos/indianashu/WDAutomation/hooks","issue_events_url":"https://api.github.com/repos/indianashu/WDAutomation/issues/events{/number}","events_url":"https://api.github.com/repos/indianashu/WDAutomation/events","assignees_url":"https://api.github.com/repos/indianashu/WDAutomation/assignees{/user}","branches_url":"https://api.github.com/repos/indianashu/WDAutomation/branches{/branch}","tags_url":"https://api.github.com/repos/indianashu/WDAutomation/tags","blobs_url":"https://api.github.com/repos/indianashu/WDAutomation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/indianashu/WDAutomation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/indianashu/WDAutomation/git/refs{/sha}","trees_url":"https://api.github.com/repos/indianashu/WDAutomation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/indianashu/WDAutomation/statuses/{sha}","languages_url":"https://api.github.com/repos/indianashu/WDAutomation/languages","stargazers_url":"https://api.github.com/repos/indianashu/WDAutomation/stargazers","contributors_url":"https://api.github.com/repos/indianashu/WDAutomation/contributors","subscribers_url":"https://api.github.com/repos/indianashu/WDAutomation/subscribers","subscription_url":"https://api.github.com/repos/indianashu/WDAutomation/subscription","commits_url":"https://api.github.com/repos/indianashu/WDAutomation/commits{/sha}","git_commits_url":"https://api.github.com/repos/indianashu/WDAutomation/git/commits{/sha}","comments_url":"https://api.github.com/repos/indianashu/WDAutomation/comments{/number}","issue_comment_url":"https://api.github.com/repos/indianashu/WDAutomation/issues/comments{/number}","contents_url":"https://api.github.com/repos/indianashu/WDAutomation/contents/{+path}","compare_url":"https://api.github.com/repos/indianashu/WDAutomation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/indianashu/WDAutomation/merges","archive_url":"https://api.github.com/repos/indianashu/WDAutomation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/indianashu/WDAutomation/downloads","issues_url":"https://api.github.com/repos/indianashu/WDAutomation/issues{/number}","pulls_url":"https://api.github.com/repos/indianashu/WDAutomation/pulls{/number}","milestones_url":"https://api.github.com/repos/indianashu/WDAutomation/milestones{/number}","notifications_url":"https://api.github.com/repos/indianashu/WDAutomation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/indianashu/WDAutomation/labels{/name}","releases_url":"https://api.github.com/repos/indianashu/WDAutomation/releases{/id}","deployments_url":"https://api.github.com/repos/indianashu/WDAutomation/deployments","created_at":"2016-11-07T05:36:58Z","updated_at":"2018-10-09T15:16:05Z","pushed_at":"2018-10-16T05:05:52Z","git_url":"git://github.com/indianashu/WDAutomation.git","ssh_url":"git@github.com:indianashu/WDAutomation.git","clone_url":"https://github.com/indianashu/WDAutomation.git","svn_url":"https://github.com/indianashu/WDAutomation","homepage":null,"size":42610,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":2,"license":null,"forks":0,"open_issues":2,"watchers":0,"default_branch":"master"}},"base":{"label":"indianashu:master","ref":"master","sha":"89a0db39a613988db00f2059fdd1bbb8147cfe8b","user":{"login":"indianashu","id":11211161,"node_id":"MDQ6VXNlcjExMjExMTYx","avatar_url":"https://avatars2.githubusercontent.com/u/11211161?v=4","gravatar_id":"","url":"https://api.github.com/users/indianashu","html_url":"https://github.com/indianashu","followers_url":"https://api.github.com/users/indianashu/followers","following_url":"https://api.github.com/users/indianashu/following{/other_user}","gists_url":"https://api.github.com/users/indianashu/gists{/gist_id}","starred_url":"https://api.github.com/users/indianashu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/indianashu/subscriptions","organizations_url":"https://api.github.com/users/indianashu/orgs","repos_url":"https://api.github.com/users/indianashu/repos","events_url":"https://api.github.com/users/indianashu/events{/privacy}","received_events_url":"https://api.github.com/users/indianashu/received_events","type":"User","site_admin":false},"repo":{"id":73045642,"node_id":"MDEwOlJlcG9zaXRvcnk3MzA0NTY0Mg==","name":"WDAutomation","full_name":"indianashu/WDAutomation","private":false,"owner":{"login":"indianashu","id":11211161,"node_id":"MDQ6VXNlcjExMjExMTYx","avatar_url":"https://avatars2.githubusercontent.com/u/11211161?v=4","gravatar_id":"","url":"https://api.github.com/users/indianashu","html_url":"https://github.com/indianashu","followers_url":"https://api.github.com/users/indianashu/followers","following_url":"https://api.github.com/users/indianashu/following{/other_user}","gists_url":"https://api.github.com/users/indianashu/gists{/gist_id}","starred_url":"https://api.github.com/users/indianashu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/indianashu/subscriptions","organizations_url":"https://api.github.com/users/indianashu/orgs","repos_url":"https://api.github.com/users/indianashu/repos","events_url":"https://api.github.com/users/indianashu/events{/privacy}","received_events_url":"https://api.github.com/users/indianashu/received_events","type":"User","site_admin":false},"html_url":"https://github.com/indianashu/WDAutomation","description":null,"fork":false,"url":"https://api.github.com/repos/indianashu/WDAutomation","forks_url":"https://api.github.com/repos/indianashu/WDAutomation/forks","keys_url":"https://api.github.com/repos/indianashu/WDAutomation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/indianashu/WDAutomation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/indianashu/WDAutomation/teams","hooks_url":"https://api.github.com/repos/indianashu/WDAutomation/hooks","issue_events_url":"https://api.github.com/repos/indianashu/WDAutomation/issues/events{/number}","events_url":"https://api.github.com/repos/indianashu/WDAutomation/events","assignees_url":"https://api.github.com/repos/indianashu/WDAutomation/assignees{/user}","branches_url":"https://api.github.com/repos/indianashu/WDAutomation/branches{/branch}","tags_url":"https://api.github.com/repos/indianashu/WDAutomation/tags","blobs_url":"https://api.github.com/repos/indianashu/WDAutomation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/indianashu/WDAutomation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/indianashu/WDAutomation/git/refs{/sha}","trees_url":"https://api.github.com/repos/indianashu/WDAutomation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/indianashu/WDAutomation/statuses/{sha}","languages_url":"https://api.github.com/repos/indianashu/WDAutomation/languages","stargazers_url":"https://api.github.com/repos/indianashu/WDAutomation/stargazers","contributors_url":"https://api.github.com/repos/indianashu/WDAutomation/contributors","subscribers_url":"https://api.github.com/repos/indianashu/WDAutomation/subscribers","subscription_url":"https://api.github.com/repos/indianashu/WDAutomation/subscription","commits_url":"https://api.github.com/repos/indianashu/WDAutomation/commits{/sha}","git_commits_url":"https://api.github.com/repos/indianashu/WDAutomation/git/commits{/sha}","comments_url":"https://api.github.com/repos/indianashu/WDAutomation/comments{/number}","issue_comment_url":"https://api.github.com/repos/indianashu/WDAutomation/issues/comments{/number}","contents_url":"https://api.github.com/repos/indianashu/WDAutomation/contents/{+path}","compare_url":"https://api.github.com/repos/indianashu/WDAutomation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/indianashu/WDAutomation/merges","archive_url":"https://api.github.com/repos/indianashu/WDAutomation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/indianashu/WDAutomation/downloads","issues_url":"https://api.github.com/repos/indianashu/WDAutomation/issues{/number}","pulls_url":"https://api.github.com/repos/indianashu/WDAutomation/pulls{/number}","milestones_url":"https://api.github.com/repos/indianashu/WDAutomation/milestones{/number}","notifications_url":"https://api.github.com/repos/indianashu/WDAutomation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/indianashu/WDAutomation/labels{/name}","releases_url":"https://api.github.com/repos/indianashu/WDAutomation/releases{/id}","deployments_url":"https://api.github.com/repos/indianashu/WDAutomation/deployments","created_at":"2016-11-07T05:36:58Z","updated_at":"2018-10-09T15:16:05Z","pushed_at":"2018-10-16T05:05:52Z","git_url":"git://github.com/indianashu/WDAutomation.git","ssh_url":"git@github.com:indianashu/WDAutomation.git","clone_url":"https://github.com/indianashu/WDAutomation.git","svn_url":"https://github.com/indianashu/WDAutomation","homepage":null,"size":42610,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":2,"license":null,"forks":0,"open_issues":2,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/indianashu/WDAutomation/pulls/27"},"html":{"href":"https://github.com/indianashu/WDAutomation/pull/27"},"issue":{"href":"https://api.github.com/repos/indianashu/WDAutomation/issues/27"},"comments":{"href":"https://api.github.com/repos/indianashu/WDAutomation/issues/27/comments"},"review_comments":{"href":"https://api.github.com/repos/indianashu/WDAutomation/pulls/27/comments"},"review_comment":{"href":"https://api.github.com/repos/indianashu/WDAutomation/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/indianashu/WDAutomation/pulls/27/commits"},"statuses":{"href":"https://api.github.com/repos/indianashu/WDAutomation/statuses/c6bcb097e0e5f6e0b90f2b6c89eb2929de7302e6"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"rinkykasyap"}}