Beispiel #1
0
        public void OneTimeSetupTestSuite()
        {
            var configsSuite      = new ConfigsBeforeEachTestSuite();
            var AssemblyDirectory = Assembly.Directory;

            TestSettings = configsSuite.TestSetup(AssemblyDirectory + ResourceConstants.SETTINGSPATH + "/TestSettings.json");
            Environment  = configsSuite.ReadEnvironmentFromJson(Assembly.Directory + ResourceConstants.SETTINGSPATH + "/Environment.json", TestSettings[TestSettingsConst.ENVIRONMENT]);

            ExtentTestManager.CreateParentTest(GetType().Name);
        }
Beispiel #2
0
 public void MSAFunction(Dictionary <string, string> data)
 {
     ExtentTestManager.CreateParentTest(GetType().Name + '-' + data["Browser"].ToString());
     try
     {
         app = new Keywords();
         app.executeKeywords(Enum.TestCaseName.MSA.ToString(), xls, data);
         ExtentManager.Instance.Flush();
     }
     catch (System.Exception)
     {
         ExtentManager.Instance.Flush();
         Assert.Fail("");
     }
 }
Beispiel #3
0
        public void searchMobile(Dictionary <string, string> data)
        {
            ExtentTestManager.CreateParentTest(GetType().Name + '-' + data["Browser"].ToString());
            if (DataUtility.isSkip(xls, Enum.TestCaseName.SearchMobileTest.ToString()) || data["Runmode"].Equals("N"))
            {
                //test.Log(LogStatus.Skip, "Skipping the test as runmode is NO");
                Assert.Ignore("Skipping the test as runmode is NO");
            }
            app = new Keywords();

            //  test.Log(LogStatus.Info, "Starting " + testName);

            app.executeKeywords(Enum.TestCaseName.SearchMobileTest.ToString(), xls, data);
            ExtentManager.Instance.Flush();
        }
Beispiel #4
0
 public void loginTest(Dictionary <string, string> data)
 {
     ExtentTestManager.CreateParentTest(GetType().Name + '-' + data["Browser"].ToString());
     try
     {
         if (DataUtility.isSkip(xls, Enum.TestCaseName.LoginTest.ToString()) || data["Runmode"].Equals("N"))
         {
             Assert.Ignore("Skipping the test as runmode is NO");
         }
         app = new Keywords();
         app.executeKeywords(Enum.TestCaseName.LoginTest.ToString(), xls, data);
         ExtentManager.Instance.Flush();
     }
     catch (System.Exception)
     {
         Assert.Fail("");
     }
 }
Beispiel #5
0
 public void inHonourDonation(Dictionary <string, string> data)
 {
     try
     {
         ExtentTestManager.CreateParentTest(GetType().Name + '-' + data["browsername"].ToString());
         DataRow    dataRow = DriverInitialization(data, EnumClasses.SheetNames.InHonourDonation.ToString());
         LaunchPage lPage   = new LaunchPage(driver);
         PageFactory.InitElements(driver, lPage);
         DonatePage           donatePage           = lPage.ClickDonateButton();
         InHonourDonationPage inHonourDonationPage = donatePage.ClickOnInHonourButtonAndContinue();
         inHonourDonationPage.fillMandatoryFields(dataRow);
         inHonourDonationPage.fillTributeDetails(dataRow);
         inHonourDonationPage.fillRecipientDetails(dataRow);
         inHonourDonationPage.verifyInHonourData(dataRow);
     }
     catch (Exception e)
     {
         Assert.Fail(e.Message);
     }
 }
        public void SetupOneTime()
        {
            path = Path.Combine(Path.GetDirectoryName(new Uri(typeof(BaseTest).Assembly.CodeBase).LocalPath), "ExtentReports");
            //var path = Path.Combine(Path.GetDirectoryName(new Uri(typeof(BaseTest).Assembly.CodeBase).LocalPath), TestContext.CurrentContext.Test.FullName, DateTime.Now.ToString("MM_dd_yyyy_HH.mm.ss_tt"));
            if (Directory.Exists(path))
            {
                Directory.Delete(path, true);
                Directory.CreateDirectory(path);
                SetFolderPermission(path);
            }


            ExtentTestManager.CreateParentTest(GetType().Name);

            Random      = new RandomHelper();
            Writer      = new Writer(path);
            Assert      = new SharedAPIFramework.Assert();
            rand        = new Random();
            HttpMethods = new Http(Writer, Random);
        }
 public void generalDonation(Dictionary <string, string> data)
 {
     try
     {
         ExtentTestManager.CreateParentTest(GetType().Name + '-' + data["browsername"].ToString());
         DataRow    dataRow = DriverInitialization(data, EnumClasses.SheetNames.GeneralDonation.ToString());
         LaunchPage lPage   = new LaunchPage(driver);
         PageFactory.InitElements(driver, lPage);
         DonatePage          donatePage          = lPage.ClickDonateButton();
         GeneralDonationPage generalDonationPage = donatePage.ClickOnGeneralButtonAndContinue();
         generalDonationPage.FillMandatoryFields(dataRow);
         generalDonationPage.VerifyAllTheFiledsAndClickOnEdit(dataRow);
         generalDonationPage.UpdateSomeFieldsAndContinue(dataRow);
         generalDonationPage.VerifyTheFieldsAndClickonPaymentProcess(dataRow);
         generalDonationPage.VerifyTheTransectionCodeVisible();
     }
     catch (Exception e)
     {
         Assert.Fail(e.Message);
     }
 }
Beispiel #8
0
        public void SetupOneTime()
        {
            path = Path.Combine(Path.GetDirectoryName(new Uri(typeof(BaseTest).Assembly.CodeBase).LocalPath), "ExtentReports");
            //path = Path.Combine(Path.GetDirectoryName(new Uri(typeof(BaseTest).Assembly.CodeBase).LocalPath), TestContext.CurrentContext.Test.FullName);
            //var path = Path.Combine(Path.GetDirectoryName(new Uri(typeof(BaseTest).Assembly.CodeBase).LocalPath), TestContext.CurrentContext.Test.FullName, DateTime.Now.ToString("MM_dd_yyyy_HH.mm.ss_tt"));

            if (Directory.Exists(path))
            {
                Directory.Delete(path, true);
                Directory.CreateDirectory(path);
                SetFolderPermission(path);
            }

            //var htmlreporter = new ExtentHtmlReporter(Path.Combine(path, "extent.html"));
            //Reporter = new ExtentReports();
            //Reporter.AttachReporter(htmlreporter);
            //Test = Reporter.CreateTest(TestContext.CurrentContext.Test.FullName);

            ExtentTestManager.CreateParentTest(GetType().Name);

            //Setup(Test, path);
            _testFinished = false;
        }
Beispiel #9
0
 public void Setup()
 {
     ExtentTestManager.CreateParentTest(GetType().Name);
     Browser.Initialize();
 }
Beispiel #10
0
    public void Setup()
    {
        string name = GetType().Name;

        ExtentTestManager.CreateParentTest(name);
    }
Beispiel #11
0
 public void GlobalSetup()
 {
     driverUtil = new DriverUtil();
     ExtentTestManager.CreateParentTest(GetType().Name);
 }