public void TestStartup()
        {
            driver = WebDriverFactory.CreateDriver(
                MajorWebDriver.Chrome,
                WindowSize.DefaultDesktop);

            var serviceCollection = new ServiceCollection();

            serviceCollection.AddSingleton(driver)
            .AddSingleton(new PageOptions
            {
                Url = Startup.ServerUrl
            });

            pageObjectFactory = new PageObjectFactory(serviceCollection);

            pageObjectFactory.PreparePage <HomePage>()
            .GoToWidget(
                "TinyMCE",
                "4.0",
                "TinyMCE");

            tinyMCE = pageObjectFactory.PrepareComponent(
                new TinyMCEComponent(
                    By.CssSelector("textarea"),
                    pageObjectFactory,
                    driver,
                    new TinyMCEOptions()));

            menu = tinyMCE.Menu;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="GeneralInformationComponent"/> class.
        /// </summary>
        /// <param name="selector">The selector.</param>
        /// <param name="pageObjectFactory">The page object factory.</param>
        /// <param name="driver">The driver.</param>
        public GeneralInformationComponent(By selector,
                                           IPageObjectFactory pageObjectFactory,
                                           IWebDriver driver)
            : base(selector, driver)
        {
            FullDescriptionComponent = new TinyMCEComponent(
                fullDescriptionSelector,
                pageObjectFactory,
                WrappedDriver,
                new TinyMCEOptions());

            ProductTagsComponent = new TagEditorComponent <GeneralInformationComponent>(
                productTagsSelector,
                WrappedDriver,
                this,
                new TagEditorConfiguration());

            AvailableEndDateComponent = new KDatePickerComponent <GeneralInformationComponent>(
                new KDatePickerConfiguration(),
                availableEndDateSelector,
                WrappedDriver,
                this);

            AvailableStartDateComponent = new KDatePickerComponent <GeneralInformationComponent>(
                new KDatePickerConfiguration(),
                availableStartDateSelector,
                WrappedDriver,
                this);
        }
Exemple #3
0
        public void TestStartup()
        {
            tinyMCE = pageObjectFactory.PrepareComponent(
                new TinyMCEComponent(
                    By.CssSelector("textarea"),
                    pageObjectFactory,
                    driver,
                    new TinyMCEOptions()));

            toolbar = tinyMCE.Toolbar;
        }