Beispiel #1
0
 public void ConfigureApp()
 {
     TurboInitializer.AddApp <CustomerPortalApp>();
     TurboInitializer.AddPage <CustomerPortalApp, LogInPage>();
     TurboInitializer.AddPage <CustomerPortalApp, AdAnalyticsPage>();
     TurboInitializer.AddPage <CustomerPortalApp, DashboardPage>();
     TurboInitializer.AddPage <CustomerPortalApp, MyListingsPage>();
     TurboInitializer.AddPage <CustomerPortalApp, ReviewsDashboardPage>();
 }
        public void Adds_app()
        {
            TurboInitializer.AddApp <TestApp>();

            AppInfo app;

            Assert.IsTrue(TurboSync.TryGetApp <TestApp>(out app));
            Assert.IsNotNull(app.App);
            Assert.IsNotNull(app.App.Meta);
            Assert.AreEqual(typeof(TestApp), app.App.Type);
        }
Beispiel #3
0
        public void InitBase()
        {
            _loader   = new YamlMetadataLoader();
            WebDriver = new NullDriver();

            var factory = new SimpleObjectFactory();

            TurboInitializer.RegisterBuiltInTypes(factory);
            factory.Instance(_loader);

            PageBuilder = factory.GetInstance <IPageFactory>();
        }
        public void Adds_page()
        {
            TurboInitializer.AddApp <TestApp>();
            TurboInitializer.AddPage <TestApp, NormalPage>();

            PageInfo page;

            Assert.IsTrue(TurboSync.TryGetPage(typeof(NormalPage), out page));

            Assert.IsNotNull(page.App);
            Assert.IsNotNull(page.Page);
            Assert.IsNotNull(page.Analysis);
            Assert.IsNotNull(page.Finder);

            Assert.IsTrue(page.Analysis.IsDone);
        }
        public void Sync_loads_all_apps_and_pages()
        {
            TurboInitializer.Scan(GetType().Assembly);

            AppInfo testApp;

            Assert.IsTrue(GetApp <TestApp>(out testApp));

            AssertPage <FieldsPage>(testApp);
            AssertPage <HasPartPage>(testApp);
            AssertPage <NormalPage>(testApp);
            AssertPage <NormalListPage>(testApp);
            AssertPage <PropertiesPage>(testApp);
            AssertPage <SimpleListPage>(testApp);

            AppInfo googleApp;

            Assert.IsTrue(GetApp <GoogleSearchApp>(out googleApp));

            AssertPage <SearchPage>(googleApp);
        }
Beispiel #6
0
        public void Init()
        {
            var turbo = TurboInitializer.Init();

            _container.RegisterInstanceAs(turbo);
        }
Beispiel #7
0
 public void ConfigureApp()
 {
     TurboInitializer.Scan(typeof(ApartmentsApp).Assembly);
 }