public void TVAdmin_001_BuyChannelFunctionality() { try { IETTVAdminPortal.Chrome.Chrome_IndividualChannelPricing icpAdmin = new IETTVAdminPortal.Chrome.Chrome_IndividualChannelPricing(driver, log, executor, iWait); log.Info("TVAdmin_001_BuyChannelFunctionality test Started" + " at line:" + new StackTrace(true).GetFrame(0).GetFileLineNumber()); string categoryName = cf.readingXMLFile("WebPortal", "BuyChannel", "CategoryName", "Config.xml"); // moving to Channel Management Page RedirectToChannelManagement(); string channelName = CreatePaidChannel(categoryName); UpdateProductCode(channelName); RedirectToPricing(channelName, icpAdmin); objAdminVideoManagement.redirectToVideoManagement(); objAdminVideoManagement.basicInfoTab(); String adminSelectedChannel = channelListTab(channelName); objAdminVideoManagement.pricingListTab("Subscription"); objAdminVideoManagement.addcopyright(); objAdminVideoManagement.uploadBrowseVideo(); objAdminVideoManagement.finalPublishVideo("normal"); //waiting for 2.5 minutes as video will be publish after 2minutes from current system time Thread.Sleep(150000); uf.OpenNewTab(driver); log.Info("count ::: " + driver.WindowHandles.Count); String browsertype = uf.getRunningBrowser(driver, driver.FindElement(By.TagName("html"))); uf.SwitchToWebTab(driver, browsertype); uf.NavigateWebPortal(cf, driver); buyVidVerification.VerifyBuyChannel(objAdminVideoManagement.videoName); log.Info("TVAdmin_001_BuyChannelFunctionality test completed" + " at line:" + new StackTrace(true).GetFrame(0).GetFileLineNumber()); } catch (Exception e) { log.Error(e.Message + "\n" + e.StackTrace + " at line:" + new StackTrace(true).GetFrame(0).GetFileLineNumber()); Console.WriteLine(e.Message + "\n" + e.StackTrace + " at line:" + new StackTrace(true).GetFrame(0).GetFileLineNumber()); Assert.AreEqual(true, false); } }
public void TVAdmin_001_BuyVideoFunctionality() { try { log.Info("TVAdmin_001_BuyVideoFunctionality test Started" + " at line:" + new StackTrace(true).GetFrame(0).GetFileLineNumber()); objAdminVideoManagement.redirectToVideoManagement(); objAdminVideoManagement.basicInfoTab(); String adminSelectedChannel = objAdminVideoManagement.channelListTab(); objAdminVideoManagement.pricingListTab("Premium"); objAdminVideoManagement.authorisationCopyright(); objAdminVideoManagement.uploadBrowseVideo(); objAdminVideoManagement.finalPublishVideo("normal"); //waiting for 2.5 minutes as video will be publish after 2minutes from current system time Thread.Sleep(150000); uf.OpenNewTab(driver); log.Info("Window count ::: " + driver.WindowHandles.Count); String browsertype = uf.getRunningBrowser(driver, driver.FindElement(By.TagName("html"))); uf.SwitchToWebTab(driver, browsertype); uf.NavigateWebPortal(cf, driver); //calling from IETTVWebportal project to search created video on web portal and verifying the same buyVidVerification.VerifyBuyVideo(objAdminVideoManagement.videoName); buyVidVerification.Logout(); log.Info("TVAdmin_001_BuyVideoFunctionality test completed" + " at line:" + new StackTrace(true).GetFrame(0).GetFileLineNumber()); } catch (Exception e) { Console.WriteLine(e.Message + "\n" + e.StackTrace + " at line:" + new StackTrace(true).GetFrame(0).GetFileLineNumber()); log.Error(e.Message + "\n" + e.StackTrace + " at line:" + new StackTrace(true).GetFrame(0).GetFileLineNumber()); Assert.AreEqual(true, false); } }
public void TVAdmin_001_ReportAbuseTest() { try { log.Info("TVAdmin_001_ReportAbuseTest Started" + " at line:" + new StackTrace(true).GetFrame(0).GetFileLineNumber()); objAdminVideoManagement.redirectToVideoManagement(); objAdminVideoManagement.basicInfoTab(); String adminSelectedChannel = objAdminVideoManagement.channelListTab(); objAdminVideoManagement.pricingListTab("Free"); objAdminVideoManagement.addcopyright(); objAdminVideoManagement.uploadBrowseVideo(); objAdminVideoManagement.finalPublishVideo("normal"); //waiting for 2.5 minutes as video will be publish after 2minutes from current system time Thread.Sleep(150000); uf.OpenNewTab(driver); log.Info("Window count ::: " + driver.WindowHandles.Count); String browsertype = uf.getRunningBrowser(driver, driver.FindElement(By.TagName("html"))); uf.SwitchToWebTab(driver, browsertype); uf.NavigateWebPortal(cf, driver); reportAbuseVerification.ReportAbuseTest(objAdminVideoManagement.videoName, guid_Admin); log.Info("TVAdmin_001_ReportAbuseTest completed" + " at line:" + new StackTrace(true).GetFrame(0).GetFileLineNumber()); } catch (Exception e) { Console.WriteLine(e.Message + "\n" + e.StackTrace + " at line:" + new StackTrace(true).GetFrame(0).GetFileLineNumber()); log.Error(e.Message + "\n" + e.StackTrace + " at line:" + new StackTrace(true).GetFrame(0).GetFileLineNumber()); Assert.AreEqual(true, false); } }