public void SelectEnvironmentProdOrPrev(B2BEnvironment b2BEnvironment) { if (b2BEnvironment == B2BEnvironment.Production) { UtilityMethods.ClickElement(webDriver, ProductionEnvRadioButton); } else if (b2BEnvironment == B2BEnvironment.Preview) { UtilityMethods.ClickElement(webDriver, PreviewEnvRadioButton); } }
public string PublishCatalog(B2BEnvironment b2BEnvironment, string profileName, string identityName, CatalogType catalogType) { SelectOptionFromDropDown(SelectCustomerProfileDiv, profileName); SelectOptionFromDropDown(SelectProfileIdentityDiv, identityName.ToUpper()); if (!UseExistingB2BAutoScheduleRadioButton.Selected) { UseExistingB2BAutoScheduleRadioButton.Click(); } SelectCatalogTypeOrginalOrDelta(catalogType); CreateButton.Click(); WaitForFeedBackMessage(TimeSpan.FromMinutes(2)); return(FeedBackMessage.Text); }
/// <summary> /// Verifies Po Posting with CBL3. /// </summary> /// <param name="qatoolsTargetUrl"></param> /// <param name="fileName"></param> /// <param name="poRefNum"></param> /// <param name="identityName"></param> /// <param name="supplierPartIdExt"></param> /// <param name="unitPrice"></param> /// <param name="quantity"></param> public string VerifyDownloadAndPoPostingwithCxml(B2BEnvironment environment, CatalogItemType itemType, CatalogType type, CatalogStatus status, Region region, CRTStatus crtStatus, string fileName, string poRefNum, string profileName, string identityName, string quantity) { //uniquePoRefNum = poRefNum + DateTime.Today.ToString("yyMMdd") + DateTime.Now.ToString("HHmmss"); uniquePoRefNum = poRefNum + DateTime.Now.ToString("ffffff"); ChannelCatalogWorkflow uxWorkFlow = new ChannelCatalogWorkflow(webDriver); CatalogItem item = uxWorkFlow.GetCatalogItem(environment, itemType, type, status, region, profileName, identityName); webDriver = webDriver.SwitchBrowser(BrowserName.InternetExplorer); webDriver.Navigate().GoToUrl(Convert.ToString(ConfigurationManager.AppSettings["BasePOURL"])); B2BQaToolsPage = new B2BQaToolsPage(webDriver); B2BQaToolsPage.PasteTargetUrl((environment == B2BEnvironment.Production) ? Convert.ToString(ConfigurationManager.AppSettings["QAToolsTargetUrlProd"]) : Convert.ToString(ConfigurationManager.AppSettings["QAToolsTargetUrlPrev"])); string supplierPartIdExt = string.Empty; supplierPartIdExt = (crtStatus == CRTStatus.OFF) ? item.PartId : item.ManufacturerPartNumber; var unitPrice = Convert.ToString(item.UnitPrice); var file = PoXmlGenerator.GeneratePoCxmll(fileName, uniquePoRefNum, profileName, identityName, supplierPartIdExt, unitPrice, quantity); B2BQaToolsPage.PasteInputXml(file); webDriver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromMinutes(2)); B2BQaToolsPage.ClickSubmitMessage(); if (B2BQaToolsPage.GetSubmissionResult().Equals("XML Response received from server Code: 200. Message: PO = " + uniquePoRefNum)) { webDriver.Quit(); Console.WriteLine("Success: PO Number: " + uniquePoRefNum); return(uniquePoRefNum); } else { Console.WriteLine("Error while posting PO: " + B2BQaToolsPage.GetSubmissionResult()); Console.WriteLine("Fail: PO Number: " + uniquePoRefNum); throw new Exception("Error while posting PO: " + uniquePoRefNum); } }
public void OpenAutoPackageUploadPage(B2BEnvironment b2BEnvironment) { webDriver.Navigate().GoToUrl(ConfigurationReader.GetValue("AutoPackageUploadUrl") + ((b2BEnvironment == B2BEnvironment.Production) ? "P" : "U")); }
public void OpenAutoCatalogAndInventoryListPage(B2BEnvironment b2BEnvironment) { webDriver.Navigate().GoToUrl(ConfigurationReader.GetValue("AutoCatalogListPageUrl") + ((b2BEnvironment == B2BEnvironment.Production) ? "P" : "U")); }
public void OpenCreateInstantCatalogPage(B2BEnvironment b2BEnvironment) { webDriver.Navigate().GoToUrl(ConfigurationReader.GetValue("TestHarnessPageUrl") + ((b2BEnvironment == B2BEnvironment.Production) ? "P" : "U")); }
public void OpenB2BHomePage(B2BEnvironment b2BEnvironment) { webDriver.Navigate().GoToUrl(ConfigurationManager.AppSettings["B2BBaseURL"]); SelectEnvironment(b2BEnvironment.ConvertToString()); }
public void OpenCrossReferenceListPage(B2BEnvironment b2BEnvironment) { webDriver.Navigate().GoToUrl(ConfigurationReader.GetValue("CrossReferenceAssociationListPage") + (b2BEnvironment == B2BEnvironment.Production ? "P" : "U")); }