Esempio n. 1
0
 public void Restore_counter_http_web_app_on_server_restart()
 {
     using (var testSetup = WebHostAdminInterfaceTestSetup.Setup(deployAppConfigAndInitElmState: CounterWebApp))
     {
         var eventsAndExpectedResponses =
             TestSetup.CounterProcessTestEventsAndExpectedResponses(
                 new (int addition, int expectedResponse)[]
        static public WebHostAdminInterfaceTestSetup Setup(
            Func <IWebHostBuilder, IWebHostBuilder> webHostBuilderMap,
            string adminRootPassword = null,
            Composition.Component deployAppConfigAndInitElmState = null,
            string adminWebHostUrlOverride  = null,
            string publicWebHostUrlOverride = null)
        {
            var testDirectory = Filesystem.CreateRandomDirectoryInTempDirectory();

            var setup = new WebHostAdminInterfaceTestSetup(
                testDirectory,
                adminRootPassword: adminRootPassword,
                deployAppConfigAndInitElmState: deployAppConfigAndInitElmState,
                webHostBuilderMap: webHostBuilderMap,
                adminWebHostUrlOverride: adminWebHostUrlOverride,
                publicWebHostUrlOverride: publicWebHostUrlOverride);

            return(setup);
        }