private void OpenClick(object sender, RoutedEventArgs e)
        {
            _progress.Value = 0;
            _folderPicker   = new FolderBrowserDialog {
                SelectedPath = @"..\..\NaroTestSuite\Boo"
            };
            var dialogResult = _folderPicker.ShowDialog();

            if (dialogResult != System.Windows.Forms.DialogResult.OK)
            {
                return;
            }
            var fileList = GetBooFileList(_folderPicker.SelectedPath);

            BackToDefaultDirectory();
            ResetProgressBar(fileList);
            var isScript   = _isScriptCheck.IsChecked ?? false;
            var updateTime = GetUpdateTime();

            foreach (var fileName in fileList)
            {
                var testWrapper = new TestWrapper(_actionsGraph, fileName, isScript, this);
                TimerTaskManager.Instance.AddTask(TimerName, testWrapper.ExecuteFileName);
            }
            TimerTaskManager.Instance.AddTask(TimerName, ViewRefreshHandler);
            TimerTaskManager.Instance.StartTimer(TimerName, updateTime);
        }
        public void Contact_Test()
        {
            IWebDriver driver = DriverUtils.CreateDriver();

            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
            TestWrapper.Test(driver, () =>
            {
                // Open Landing Page
                var landingPage = URLs.OpenUrl(driver);

                //Open Contact page
                var contactPage = landingPage.ClickContactMeLink();

                //Verify Header text
                var header = contactPage.ContactHeader.Text;
                header.ShouldBe("Contact Me", "Contact Me header");

                //Verify Care Request link
                var careRequestLink = contactPage.GetCareRequestLink();
                careRequestLink.ShouldBe(Config.GetURL("AlexsPetsURL") + "careRequest.html", "URL");

                //Verify Email link
                var emailLink = contactPage.GetEmailLink();
                emailLink.ShouldBe("mailto:[email protected]", "Email");

                //Verify Envelope image
                var envelopeImage = contactPage.GetEnvelopeImage();
                envelopeImage.ShouldBe(Config.GetURL("AlexsPetsURL") + "images/mail.png", "Envelope");
            });
        }
        public void MethodNaming_ChangeSuffix_GeneratesName()
        {
            var initial = "Test";

            var tuple = new ArchTuple <string>()
            {
                [Architecture.X86]   = "TestX86",
                [Architecture.Arm]   = "TestArm",
                [Architecture.X64]   = "TestX64",
                [Architecture.Arm64] = "TestArm64",
            };
            string expected = tuple;

            var test = new TestWrapper();

            SetBaseline(test);
            test.MethodNameSuffix[Architecture.X86]   = "X86";
            test.MethodNameSuffix[Architecture.Arm]   = "Arm";
            test.MethodNameSuffix[Architecture.X64]   = "X64";
            test.MethodNameSuffix[Architecture.Arm64] = "Arm64";

            var name = test.ComposeMethodName(initial);

            Assert.AreEqual(expected, name);
        }
Exemple #4
0
        public void NavigationMenu_Test()
        {
            IWebDriver driver = DriverUtils.CreateDriver();

            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
            TestWrapper.Test(driver, () =>
            {
                // Open Landing Page
                URLs.OpenUrl(driver);

                var navigationMenu = new Navigation_Menu(driver);

                var aboutMePage = navigationMenu.ClickAboutMeLink();
                aboutMePage.GetHeaderText().ShouldBe("About Me", "About Me");

                var contactsPage = navigationMenu.ClickContactMeLink();
                contactsPage.GetHeaderText().ShouldBe("Contact Me", "Contact Me");

                var picturesPage = navigationMenu.ClickPicturesLink();
                picturesPage.GetHeaderText().ShouldBe("Pictures", "Pictures");

                var pricesPage = navigationMenu.ClickPricesLink();
                pricesPage.GetHeaderTitle().ShouldBe("Prices", "Prices");

                var careRequestPage = navigationMenu.ClickCareRequestLink();
                careRequestPage.GetHeaderText().ShouldBe("Care Request", "Care Request");
            });
        }
Exemple #5
0
        public void DoCalcTree()
        {
            TotalAttachments = null;

            CallbackDelegate callback = new CallbackDelegate(UpdateStatus);

            Progress.Max       = 100 * RootFolder.Count(x => x.IsSelected == true);
            Progress.JobStatus = JobStatus.inProgress;

            TestWrapper tstWrp = new TestWrapper(teamExplorer);

            for (int i = 0; i < RootFolder.Count; i++)
            {
                TeamProjectAttachemntInfo fld = RootFolder[i];
                if (fld.IsSelected)
                {
                    fld.ClearSizes();

                    UpdateStatus(i * 100, fld.TeamProjectName);

                    tstWrp.CalcSize(ref fld, "{0:yy-MM}");
                    fld.IsSelected = fld.Size > 0 ? true : false;
                }
            }


            Progress.CurrentOperation = "Calculating Totals";

            TeamProjectAttachemntInfo tpaTotal = new TeamProjectAttachemntInfo();

            tpaTotal.CalcTotal(RootFolder);
            TotalAttachments = tpaTotal;

            Progress.JobStatus = JobStatus.notStarted;
        }
        public void Can_retrieve_related()
        {
            var relatedEntity = new Entity("xts_relatedentity")
            {
                Id = Guid.NewGuid()
            };

            var service = Substitute.For <IOrganizationService>();

            service.Retrieve(Arg.Is(relatedEntity.LogicalName), Arg.Is(relatedEntity.Id), Arg.Any <ColumnSet>())
            .Returns(relatedEntity);

            var context = Substitute.For <ITransactionContextBase>();

            context.Service.Returns(service);

            var entity = new Entity("xts_entity")
            {
                Id = Guid.NewGuid()
            };

            entity["xts_attribute"] = relatedEntity.ToEntityReference();;

            var wrapper = new TestWrapper(entity, context);

            Assert.Equal(relatedEntity.ToEntityReference(), wrapper.GetRelated("xts_attribute", new ColumnSet()).ToEntityReference());

            var genericWrapper = new XtsEntityWrapper(entity.ToEntity <xts_entity>(), context);

            Assert.Equal(relatedEntity.ToEntityReference(), genericWrapper.GetRelated("xts_attribute", new ColumnSet()).ToEntityReference());
            Assert.Equal(relatedEntity.ToEntityReference(), genericWrapper.GetRelated(e => e.xts_attribute, new ColumnSet <xts_relatedentity>()).ToEntityReference());
            Assert.Equal(relatedEntity.ToEntityReference(), genericWrapper.GetRelated <xts_relatedentity, XtsRelatedEntityWrapper>(e => e.xts_attribute, new ColumnSet <xts_relatedentity>()).ToEntityReference());
        }
        public void CareRequest_Test()
        {
            IWebDriver driver = DriverUtils.CreateDriver();

            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
            TestWrapper.Test(driver, () =>
            {
                // Open Landing Page
                var landingPage = URLs.OpenUrl(driver);

                //Open Care Request page
                var careRequestPage = landingPage.ClickCareRequestLink();

                var customer     = new Person();
                var catsNumber   = "2";
                var otherNumber  = "3+";
                var visitsPerDay = "2";
                var comment      = "Please be quiet, our spiders are easily scared";

                //Fill out inputs
                careRequestPage.FillOutContactInformation(customer);

                //Click Animal Type checkboxes
                careRequestPage.RequestCatCare(catsNumber);
                careRequestPage.RequestOtherCare(otherNumber);

                //Visits per day
                careRequestPage.SetVisitsPerDay(visitsPerDay);

                //Comments
                careRequestPage.FillOutComments(comment);

                //Open Request summary page
                RequestSummaryPage requestSummaryPage = careRequestPage.ClickRequestButton();

                //Verify Page opened by checking page element is visible
                requestSummaryPage.IsSummaryBlockDisplayed().ShouldBeTrue("Summary Block is Displayed");

                //Verify Header text
                var header = requestSummaryPage.PageHeader.Text;
                header.ShouldBe("Request Summary", "Header");

                //Verify contact info
                VerifyContactInformation(requestSummaryPage, customer);

                //Verify all other information is populated correctly
                VerifyOtherInformation(requestSummaryPage, catsNumber, otherNumber, visitsPerDay, comment);
                string[] data = { $"{catsNumber} cat(s)", $"{otherNumber} other animal(s)", $"{visitsPerDay} visits per day are required.", comment };
                VerifyOtherInformationAlternative(requestSummaryPage, data);

                //Click Close button and verify the page was closed
                requestSummaryPage.CloseButton.Click();
                Thread.Sleep(1000);
                requestSummaryPage.IsSummaryBlockDisplayed().ShouldBeFalse("Summary Block is not displayed");
            });
        }
        public void MethodNaming_Default_GeneratesName()
        {
            var initial = "Test";

            var test = new TestWrapper();

            var name = test.ComposeMethodName(initial);

            Assert.AreEqual(initial, name);
        }
Exemple #9
0
    public void SerializeMe(TestWrapper testObject, bool saveToFile = false)
    {
        string testJson = JsonUtility.ToJson(testObject);

        Debug.Log(testJson);
        if (saveToFile)
        {
            System.IO.File.WriteAllText(pathResources + nombreTest + extension, testJson);
        }
    }
Exemple #10
0
        public void Test()
        {
            var wrapper = new TestWrapper();

            wrapper.Value = wrapper.Value.WithValue(new Test(10));

            Model
            .Verify(wrapper)
            .AssertSuccess();
        }
        public void SomeMethod_GivenNull_ShouldReturnZero()
        {
            var wrapper = new TestWrapper();

            var wm = new WrapperMethod(wrapper);

            var output = wm.SomeMethod(null);

            Assert.AreEqual(0, output);
        }
Exemple #12
0
        public void KievlTime_Test()
        {
            IWebDriver driver = DriverUtils.CreateDriver();

            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
            TestWrapper.Test(driver, () =>
            {
                // Open Landing Page
                var landingPage = URLs.OpenUrl(driver);

                //Open Local Time Page
                var localTimePage = landingPage.ClickLocalTimeItem();

                string input = "Kiev";

                //Find Kiev  using the Search field???
                localTimePage.FillOutSearchField(input);
                driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
                var KievPage = localTimePage.ClickKievUkraineQuery();
                driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);

                //Verify the time displayed in the search results is correct one
                DateTime kievTime     = DateTime.UtcNow.AddHours(3);
                var kievTimeString    = kievTime.ToLongTimeString();
                var appKievTimeString = KievPage.GetAppKievTime();
                kievTimeString.ShouldBe(appKievTimeString, "Local Kiev Time");

                //Verify the breadcrumbs say Home / Local Time / Ukraine / Kiev
                var breadcrumbs = KievPage.GetBreadcrumbsText();
                driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
                breadcrumbs.ShouldBe("Home Local Time Ukraine Kiev", "Breadcrumbs");

                // Verify Kiev-specific elements on the page
                var currentLocalTimeHeader = KievPage.CurrentLocalTimeHeader.Text;
                currentLocalTimeHeader.ShouldBe("Current local time in Kiev, Ukraine", "Container Header");

                var convertTimeHeader = KievPage.ConvertTimeHeader.Text;
                convertTimeHeader.ShouldBe("Convert Kiev Time", "Convert Kiev Time Header");

                var kievInformationHeader = KievPage.KievInformationHeader.Text;
                kievInformationHeader.ShouldBe("Kiev Information", "Kiev Information Header");

                var kievFactsHeader = KievPage.KievFactsHeader.Text;
                kievFactsHeader.ShouldBe("Kiev Facts", "Kiev Facts Header");

                var countryName = KievPage.CountryName.Text;
                countryName.ShouldBe("Ukraine", "Country Name");

                var currencyName = KievPage.CurrencyName.Text;
                currencyName.ShouldBe("Hryvnia (UAH)", "Currency Name");

                var timeZoneName = KievPage.TimeZoneName.Text;
                timeZoneName.ShouldBe("(EEST)", "Time Zone Name");
            });
        }
        public void NativeModuleWrapperBase_ArgumentChecks()
        {
            AssertEx.Throws <ArgumentNullException>(() => new TestWrapper(null), ex => Assert.AreEqual("module", ex.ParamName));

            var wrapper = new TestWrapper(new TestModule());

            AssertEx.Throws <ArgumentNullException>(() => wrapper.TestNullAction(), ex => Assert.AreEqual("action", ex.ParamName));
            AssertEx.Throws <ArgumentNullException>(() => wrapper.TestNullCallback(), ex => Assert.AreEqual("invokeCallback", ex.ParamName));
            AssertEx.Throws <ArgumentNullException>(() => wrapper.TestNullFunc(), ex => Assert.AreEqual("func", ex.ParamName));
            AssertEx.Throws <ArgumentNullException>(() => wrapper.TestNullTypeAction(), ex => Assert.AreEqual("type", ex.ParamName));
            AssertEx.Throws <ArgumentNullException>(() => wrapper.TestNullTypeFunc(), ex => Assert.AreEqual("type", ex.ParamName));
        }
Exemple #14
0
        public void TestScreenshot()
        {
            var prefix    = MethodBase.GetCurrentMethod().Name + ": ";
            var webDriver = new ChromeDriver();

            TestWrapper.Test(webDriver, () =>
            {
                var log = LogManager.GetLogger(GetType());
                webDriver.Navigate().GoToUrl("http://google.com");
                log.Info(prefix + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.");
                log.LogScreenshot(webDriver, LogLevel.Pass, "Log with screenshot");
            });
        }
        public void DllNaming_Default_GeneratesName()
        {
            var tuple = new ArchTuple <string>()
            {
                [Architecture.X86]   = "Test.dll",
                [Architecture.Arm]   = "Test.dll",
                [Architecture.X64]   = "Test64.dll",
                [Architecture.Arm64] = "Test64.dll",
            };
            string expected = tuple;

            var test = new TestWrapper();
            var name = test.ComposeDllName();

            Assert.AreEqual(expected, name);
        }
Exemple #16
0
        public void CountdownPage_Test()
        {
            IWebDriver driver = DriverUtils.CreateDriver();

            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
            TestWrapper.Test(driver, () =>
            {
                // Open Landing Page
                var landingPage = URLs.OpenUrl(driver);

                driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);

                //Open Timers Page
                var timersPage = landingPage.ClickTimersItem();

                driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);

                //Open Countdown Page
                var countdownPage = timersPage.ClickCountdownIcon();

                //Click Create your Countdown button
                var createCountdown = countdownPage.ClickCreateYourCountdownIcon();

                //Unique name for event
                var faker           = new Faker();
                var uniqueEventName = faker.Name.FirstName();

                createCountdown.EventNameField.SendKeys(uniqueEventName);

                //Input date in 10 days
                DateTime inTenDays  = DateTime.Now.AddDays(10);
                var inTenDaysString = inTenDays.ToShortDateString();
                createCountdown.DateInputField.SendKeys(inTenDaysString);

                //Click Create button
                var createButton = createCountdown.ClickCreateButton();

                //Verify event was created
                var eventName = eventPage.GetEventHeaderText();
                eventName.ShouldBe(uniqueEventName, "Header");

                //Verify event is scheduled for a correct date
                var inTenDaysLongString = inTenDays.ToLongDateString();
                var timeString          = eventPage.GetTimeString();
                timeString.ShouldContain(inTenDaysLongString, "Correct date");
            });
        }
        public void Can_retrieve_all_related()
        {
            var relatedEntity = new Entity("xts_relatedentity")
            {
                Id = Guid.NewGuid()
            };

            var entity = new Entity("xts_entity")
            {
                Id = Guid.NewGuid()
            };

            var service = Substitute.For <IOrganizationService>();

            service.RetrieveMultiple(Arg.Any <QueryBase>()).Returns(ci =>
            {
                var query     = ci.ArgAt <QueryExpression>(0);
                var condition = query.Criteria.Conditions[0];
                Assert.Equal("xts_relatedentity", query.EntityName);
                Assert.Equal("xts_relatedid", condition.AttributeName);
                Assert.Equal(ConditionOperator.Equal, condition.Operator);
                Assert.Equal(entity.Id, condition.Values[0]);
                return(new EntityCollection {
                    Entities = { relatedEntity }
                });
            });

            var context = Substitute.For <ITransactionContextBase>();

            context.Service.Returns(service);

            var wrapper = new TestWrapper(entity, context);

            Assert.Equal(relatedEntity.ToEntityReference(), wrapper.GetAllRelated("xts_relatedentity", "xts_relatedid", new ColumnSet()).First().ToEntityReference());
            Assert.Equal(relatedEntity.ToEntityReference(), wrapper.GetAllRelated(e => e.xts_relatedid, new ColumnSet <xts_relatedentity>()).First().ToEntityReference());
            Assert.Equal(relatedEntity.ToEntityReference(), wrapper.GetAllRelated <xts_relatedentity, XtsRelatedEntityWrapper>(e => e.xts_relatedid, new ColumnSet <xts_relatedentity>()).First().ToEntityReference());

            var genericWrapper = new XtsEntityWrapper(entity.ToEntity <xts_entity>(), context);

            Assert.Equal(relatedEntity.ToEntityReference(), genericWrapper.GetAllRelated("xts_relatedentity", "xts_relatedid", new ColumnSet()).First().ToEntityReference());
            Assert.Equal(relatedEntity.ToEntityReference(), genericWrapper.GetAllRelated(e => e.xts_relatedid, new ColumnSet <xts_relatedentity>()).First().ToEntityReference());
            Assert.Equal(relatedEntity.ToEntityReference(), genericWrapper.GetAllRelated <xts_relatedentity, XtsRelatedEntityWrapper>(e => e.xts_relatedid, new ColumnSet <xts_relatedentity>()).First().ToEntityReference());
        }
        public void Prices_Test()
        {
            IWebDriver driver = DriverUtils.CreateDriver();

            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
            TestWrapper.Test(driver, () =>
            {
                // Open Landing Page
                var landingPage = URLs.OpenUrl(driver);

                //Open Prices page
                var pricesPage = landingPage.ClickPricesLink();

                //Verify Header text
                var header = pricesPage.PricesHeader.Text;
                header.ShouldBe("Prices", "Prices");

                //Verify paragraph text
                var paragraph = pricesPage.PricesParagraph.Text;
                paragraph.ShouldBe("These are my prices for different pets.", "Paragraph text");

                //Verify prices list text
                //var list = pricesPage.PricesList.Text;
                //list.ShouldBe("Dogs $10 per day");
                var collectedPrices = pricesPage.GetPricesTexts();

                var expectedPrices = new List <string>()
                {
                    "Dogs $10 per day",
                    "Cats $10 per day",
                    "Bunnies/Rabits $10 per day",
                    "Hamster $8 per day",
                    "Rat/Mice $8 per day",
                    "Guinea Pig $8 per day",
                    "Parott/Bird $8 per day",
                    "Fish $8 per day",
                    "Snake $8 per day",
                    "Lizard $8 per day"
                };

                collectedPrices.ShouldBeEqual(expectedPrices, "Prices list");
            });
        }
        public void NativeModuleWrapperBase_ProxiedValues()
        {
            var initialized = 0;
            var disposed    = 0;
            var module      = new TestModule
            {
                TestConstants            = new JObject(),
                OnInitialize             = () => initialized++,
                OnOnReactInstanceDispose = () => disposed++,
            };

            var wrapper = new TestWrapper(module);

            Assert.AreEqual(module.Name, wrapper.Name);
            Assert.AreEqual(true, wrapper.CanOverrideExistingModule);
            Assert.AreSame(module.ModuleConstants, wrapper.Constants);

            wrapper.Initialize();
            Assert.AreEqual(1, initialized);
            wrapper.OnReactInstanceDispose();
            Assert.AreEqual(1, disposed);
        }
        public void DllNaming_ChangePath_GeneratesName()
        {
            var tuple = new ArchTuple <string>()
            {
                [Architecture.X86]   = "lib32\\Test.dll",
                [Architecture.Arm]   = "libarm\\Test.dll",
                [Architecture.X64]   = "lib64\\Test.dll",
                [Architecture.Arm64] = "libarm64\\Test.dll",
            };
            string expected = tuple;

            var test = new TestWrapper();

            SetBaseline(test);
            test.DllPath[Architecture.X86]   = "lib32\\";
            test.DllPath[Architecture.X64]   = "lib64\\";
            test.DllPath[Architecture.Arm]   = "libarm\\";
            test.DllPath[Architecture.Arm64] = "libarm64\\";

            var name = test.ComposeDllName();

            Assert.AreEqual(expected, name);
        }
Exemple #21
0
        public void AboutMe_Test()
        {
            var driver = DriverUtils.CreateDriver();

            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);

            TestWrapper.Test(driver, () =>
            {
                // Open Landing Page
                var landingPage = URLs.OpenUrl(driver);

                //Open About Me page
                var aboutMePage = landingPage.ClickAboutMeLink();

                //Verify text on the page
                var alltext = aboutMePage.GetAllText();
                alltext.ShouldBe(aboutMePage.paragraphsText, "Paragraph Text");

                //Verify Header text
                var header = aboutMePage.AboutMeHeader.Text;
                header.ShouldBe("About Me", "About Me header");
            });
        }
        public void DllNaming_ChangeName_GeneratesName()
        {
            var tuple = new ArchTuple <string>()
            {
                [Architecture.X86]   = "FirstWrapper.dll",
                [Architecture.Arm]   = "SecondWrapper.dll",
                [Architecture.X64]   = "ThirdWrapper.dll",
                [Architecture.Arm64] = "FourthWrapper.dll",
            };
            string expected = tuple;

            var test = new TestWrapper();

            SetBaseline(test);
            test.DllName[Architecture.X86]   = "FirstWrapper";
            test.DllName[Architecture.Arm]   = "SecondWrapper";
            test.DllName[Architecture.X64]   = "ThirdWrapper";
            test.DllName[Architecture.Arm64] = "FourthWrapper";

            var name = test.ComposeDllName();

            Assert.AreEqual(expected, name);
        }
        public void DllNaming_ChangePrefix_GeneratesName()
        {
            var tuple = new ArchTuple <string>()
            {
                [Architecture.X86]   = "X86Test.dll",
                [Architecture.Arm]   = "ArmTest.dll",
                [Architecture.X64]   = "X64Test.dll",
                [Architecture.Arm64] = "Arm64Test.dll",
            };
            string expected = tuple;

            var test = new TestWrapper();

            SetBaseline(test);
            test.DllNamePrefix[Architecture.X86]   = "X86";
            test.DllNamePrefix[Architecture.Arm]   = "Arm";
            test.DllNamePrefix[Architecture.X64]   = "X64";
            test.DllNamePrefix[Architecture.Arm64] = "Arm64";

            var name = test.ComposeDllName();

            Assert.AreEqual(expected, name);
        }
Exemple #24
0
        public List <TeamProjectAttachemntInfo> LoadProjects()
        {
            List <TeamProjectAttachemntInfo> lst = new List <TeamProjectAttachemntInfo>();

            if (teamExplorer != null)
            {
                TestWrapper tstWrp = new TestWrapper(teamExplorer);

                foreach (string s in tstWrp.GeTeamProjects())
                {
                    lst.Add(new TeamProjectAttachemntInfo {
                        TeamProjectName = s, IsSelected = true
                    });
                }
            }
            else
            {
                lst.Add(new TeamProjectAttachemntInfo {
                    TeamProjectName = "Design time ?"
                });
            }

            return(lst);
        }
Exemple #25
0
        public void LocalTime_Test()
        {
            IWebDriver driver = DriverUtils.CreateDriver();

            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
            TestWrapper.Test(driver, () =>
            {
                // Open Landing Page
                var landingPage = URLs.OpenUrl(driver);

                driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);

                //Open Local Time Page
                var localTimePage = landingPage.ClickLocalTimeItem();

                driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);

                string input = "Kiev";

                // Verify the Page Header
                var header = localTimePage.Header.Text;
                header.ShouldBe("Local Time", "Header");

                //Find Kiev  using the Search field???
                localTimePage.FillOutSearchField(input);
                driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
                var KievPage = localTimePage.ClickKievUkraineQuery();
                driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);

                //Verify the header of the page is Kiev Time
                var headerKiev = KievPage.HeaderKiev.Text;
                headerKiev.ShouldBe("Kiev Time", "Header Kiev Time");

                //
            });
        }
Exemple #26
0
        public void LandingPage_Test()
        {
            IWebDriver driver = DriverUtils.CreateDriver();

            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
            TestWrapper.Test(driver, () =>
            {
                // Open Landing Page
                var landingPage = URLs.OpenUrl(driver);

                //Verify text on the page
                var alltext = landingPage.GetAllText();
                alltext.ShouldBe(landingPage.paragraphsText, "Page text");


                //Verify Header text
                string header = landingPage.LandingHeader.Text;
                header.ShouldBe("Alex's Pet Business", "Header text");

                //Verify images of the page
                landingPage.CatImage.Displayed.ShouldBeTrue("Cat img");
                landingPage.DogImage.Displayed.ShouldBeTrue("Dog img");
            });
        }
Exemple #27
0
        public void Pictures_Test()
        {
            IWebDriver driver = DriverUtils.CreateDriver();

            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
            TestWrapper.Test(driver, () =>
            {
                // Open Landing Page
                URLs.OpenUrl(driver);

                var navigationMenu = new Navigation_Menu(driver);
                var picturesPage   = navigationMenu.ClickPicturesLink();

                picturesPage.GetHeaderText().ShouldBe("Pictures", "Pictures");
                picturesPage.GetFirstParagraphText().ShouldBe("These are all of the pets I can take care of for you!", "Paragrap text");

                var collectedSources = picturesPage.GetImagesSources();
                collectedSources.RemoveAt(0);

                var expectedSources = new List <string>()
                {
                    "images/kitten.gif",
                    "images/dogp.png",
                    "images/hamster.png",
                    "images/rat.png",
                    "images/parrot.png",
                    "images/guinea-pig.png",
                    "images/bunnyFail.png",
                    "images/fish.png",
                    "images/snake.png",
                    "images/lizard.png"
                };

                collectedSources.ShouldBeEqual(expectedSources, "List of src");
            });
        }
Exemple #28
0
        public TestWrapper addTestAnswerAff()
        {
            /*t_answertestaffectation answeraff = new t_answertestaffectation();
             * answeraff.idCollaborator = 15;
             * answeraff.idEvaluationTest = 13;
             */
            TestWrapper table = new TestWrapper();

            table.idCollaborator = 1;

            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri("http://localhost:8080/PiProject-web/");
            //client.PostAsJsonAsync("api/answer/15/13",answeraff);

            //client.PostAsJsonAsync<t_answertestaffectation>("api/answer/15/13", answeraff).ContinueWith((posttrack) => posttrack.Result.EnsureSuccessStatusCode());
            var res = client.PostAsJsonAsync <TestWrapper>("api/answer/15/13", table).ContinueWith((posttrack) => posttrack.Result.EnsureSuccessStatusCode()).Result;
            Task <TestWrapper> t   = res.Content.ReadAsAsync <TestWrapper>();
            TestWrapper        var = t.Result;



            return(var);
        }
Exemple #29
0
 protected bool Equals(TestWrapper other)
 {
     return(Equals(Child, other.Child));
 }
 public void TestName_OverwriteMethodName_UnityTest([ValueSource(nameof(MethodWrapper))] TestWrapper wrapper)
 {
     Assert.AreEqual(PerformanceTest.Active.Name, "TestNameOverwriteTests.TestName_OverwriteMethodName_UnityTest(OverwriteTestMethodName)");
 }