public void FindTestLoggerClassTypeInstancesAddLogAndVerify()
        {
            using (TestPluginManager pluginManager = new TestPluginManager())
            {
                pluginManager.PluginLoad(Assembly.GetExecutingAssembly(), String.Empty, false);
                IPluginClassesService pluginServices = new PluginServices(pluginManager) as IPluginClassesService;

                Assert.IsNotNull(pluginServices);

                List <ILogger> classTypes = pluginServices.GetPluginClasses <ILogger>();

                Assert.AreEqual(classTypes.Count, 2);

                Assert.AreEqual(classTypes[1].GetType().FullName, "PluginManager.Tests.Mocks.TestLogger");

                TestLogger testLogger = classTypes[1] as TestLogger;

                Assert.IsNotNull(testLogger);

                testLogger.AddToLog(LogLevel.Information, "test");

                Assert.AreEqual(testLogger.Logs[0].Data, "test");
                Assert.AreEqual(testLogger.Logs[0].LogLevel, LogLevel.Information);
            }
        }
示例#2
0
        public PopUp pressDeleteButton()
        {
            deleteButton.Click();
            TestLogger.AddToLog("Druk op Delete");
            var newScreen = new PopUp();

            Wait.Until(_ => newScreen.IsLoaded);
            return(newScreen);
        }
示例#3
0
 private void SkipQuestion()
 {
     if (ElementExists(By.Id("nl.airmiles.app:id/has_card")))
     {
         Driver.Instance.Navigate().Back();
         TestLogger.AddToLog("Sla de registreer pagina over");
         Wait.Until(_ => !ElementExists(By.Id("nl.airmiles.app:id/has_card")));
     }
 }
示例#4
0
        public KaartPage NavigateToKaart()
        {
            SkipQuestion();
            var newPage = new KaartPage();

            TestLogger.AddToLog("Navigeer naar de 'Kaart' Pagina");
            Wait.Until(_ => newPage.IsLoaded);
            return(newPage);
        }
 public AanbodPage SwipeToTop()
 {
     // if (leftTitles.Where(x => x.Text == "Speciaal voor jou!").Count() == 0)
     //{
     Driver.Instance.Swipe(390, 100, 390, 820, 250);
     TestLogger.AddToLog("Swipe Omlaag");
     // }
     return(this);
 }
 public AanbodPage SwipeToBottom()
 {
     // if (leftTitles.Where(x => x.Text == "uitgelicht").Count() == 0)
     //{
     Driver.Instance.Swipe(390, 820, 390, 100, 250);
     TestLogger.AddToLog("SWIPE Omhoog");
     // }
     return(this);
 }
        public SaldoPage PressNo()
        {
            noButton.Click();
            TestLogger.AddToLog("Druk op Nee");
            var newPage = new SaldoPage();

            Wait.Until(_ => newPage.IsLoaded);
            return(newPage);
        }
示例#8
0
        public MeerPage NavigateToMeer()
        {
            SkipQuestion();
            meerPageButton.Click();
            TestLogger.AddToLog("Ga naar de 'MEER' pagina");
            var newPage = new MeerPage();

            Wait.Until(_ => newPage.IsLoaded);
            return(newPage);
        }
示例#9
0
        public AanbodPage NavigateToAanbod()
        {
            SkipQuestion();
            AanbodButton.Click();
            TestLogger.AddToLog("Navigeer naar de 'Aanbod' Pagina");
            var newPage = new AanbodPage();

            Wait.Until(_ => newPage.IsLoaded);
            return(newPage);
        }
        public LoginPage PresMyOffers()
        {
            leftTitles.Where(x => x.Text == "Speciaal voor jou!").First().Click();
            TestLogger.AddToLog("klik op Speciaal voor jou!");
            var newPage = new LoginPage();

            Wait.Until(_ => newPage.IsLoaded);

            return(newPage);
        }
        public KaartPage PressYes()
        {
            yesButton.Click();
            TestLogger.AddToLog("Druk op Ja");
            var newPage = new KaartPage();

            Wait.Until(_ => newPage.IsLoaded);

            return(newPage);
        }
        public SaldoPage CheckSaldo(string cardNumber)
        {
            cardNumberField.SendKeys(cardNumber);
            TestLogger.AddToLog("Vul Kaart nummer in");
            cardNumberSubmit.Click();
            TestLogger.AddToLog("Klik op submit");
            var page = new SaldoPage();

            Wait.Until(_ => page.IsLoaded);
            return(page);
        }
示例#13
0
        public MyOffersPage LoginFromMyOffers()
        {
            userNameField.SendKeys(Settings.UserInstance.UserName);
            TestLogger.AddToLog("Vul gebruikers naam in");
            Driver.Instance.Navigate().Back();
            passwordField.SendKeys(Settings.UserInstance.PassWord);
            TestLogger.AddToLog("Vul wachtwoord");
            Driver.Instance.Navigate().Back();
            logInButton.Click();

            var newPage = new MyOffersPage();

            Wait.Until(_ => newPage.IsLoaded);
            return(newPage);
        }