Example #1
0
        public void OneTimeTearDown()
        {
            Task.WaitAll(
                Task.Run(() => WebDriver.Close()),
                Task.Run(() => WebServer.AfterTests()));

            Styler.Set(new EmptyStyle());
        }
Example #2
0
        public void Configure(IApplicationBuilder app, IConfiguration config, ILoggerFactory loggerFactory)
        {
            var hostConfig     = config.GetSection("Host");
            var securitySchema = new Schema {
                Name = "Security"
            };
            var designSchema = new Schema {
                Name = "Design"
            };

            InitSqlServer(hostConfig.GetSection("SqlServer"),
                          securitySchema,
                          designSchema);

            app.UseAuthentication();

            if (_env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseBrowserLink();
            }

            app.UseStaticFiles();
            app.UseRouting();
            app.UseEndpoints(e =>
            {
                e.MapControllers();
                e.MapRazorPages();
            });

            Styler.Set(new Bootstrap4Style());

            var startupTasks = new[]
            {
                Task.Run(() => Modules.ProjectCreation.Registry.Startup()),
                Task.Run(() => Modules.Security.Registry.Startup(securitySchema, loggerFactory.CreateLogger <MigrationRunner>())),
                Task.Run(() => Modules.AppFactory.Design.Registry.Startup(designSchema, loggerFactory.CreateLogger <MigrationRunner>())),
            };

            Task.WaitAll(startupTasks);

            var startupTime = Program.StartupCompleted();

            loggerFactory.CreateLogger("SystemAlert").LogInformation($"Startup complete: {startupTime}");
        }
Example #3
0
 public void OneTimeTearDown()
 {
     StubAppTest.TearDownWebHost();
     Styler.Set(new EmptyStyle());
 }
Example #4
0
 protected virtual void SetupAction(MvcOptions options)
 {
     options.Filters.Add(new PjaxFilter());
     Styler.Set(new MultiStyler());
 }