Exemplo n.º 1
0
        public async Task Can_load_multitenancy()
        {
            SetProjectCurrentDirectory("apps\\multitenancy\\");
            var host = (await Startup.CreateWebHost("x", new string[0]))?.Build();

            host?.Run();
        }
Exemplo n.º 2
0
        public async Task Can_run_autodto_northwind_example()
        {
            RetryExec(() => Directory.SetCurrentDirectory("apps\\autodto\\northwind"));
            var host = (await Startup.CreateWebHost("x", new string[0]))?.Build();

            host?.Run();
        }
Exemplo n.º 3
0
 public async Task Can_mix_and_open_sharpdata_sharpapp()
 {
     DeleteCreateAndSetDirectory("wip\\TestRepo");
     //app open sharpdata -mix northwind.sqlite -db sqlite -db.connection northwind.sqlite
     // await Startup.CreateWebHost("x", new[]{ "open", "sharpdata", "mix", "northwind.sqlite", "-db", "sqlite", "-db.connection", "northwind.sqlite" });
     await Startup.CreateWebHost("x", new[] { "open", "sharpdata", "mix", "dc49cbcf6178033500c19b80f2ec8c3a", "-token", Environment.GetEnvironmentVariable("GISTLYN_TOKEN") });
 }
Exemplo n.º 4
0
 public async Task Can_create_new_gist_from_dir()
 {
     //"web new aurelia-spa testproject --verbose"
     await Startup.CreateWebHost("x", new[] {
         "gist-new", @"C:\src\dotnet-app\src\Test\protos", "-token", Environment.GetEnvironmentVariable("GISTLYN_TOKEN")
     });
 }
Exemplo n.º 5
0
 public async Task Can_publish_folder_to_create_and_publish_gist()
 {
     RetryExec(() => Directory.SetCurrentDirectory(@"C:\src\dotnet-app\src\Test\protos"));
     await Startup.CreateWebHost("x", new[] {
         "publish", "-desc", "test .protos", "-token", Environment.GetEnvironmentVariable("GISTLYN_TOKEN")
     });
 }
Exemplo n.º 6
0
 public async Task Can_open_studio_verbose()
 {
     DeleteCreateAndSetDirectory("wip\\TestRepo");
     await Startup.CreateWebHost("app", new[] { "open", "studio", "-debug" }, new WebAppEvents {
         CreateShortcut = Shortcut.Create,
     });
 }
Exemplo n.º 7
0
 public async Task Can_Update_FSharp()
 {
     RetryExec(() => Directory.SetCurrentDirectory("C:\\Source\\projects\\autodto"));
     await Startup.CreateWebHost("x", new[] {
         "fs",
     });
 }
Exemplo n.º 8
0
        public async Task Run_proto_csharp_all_update()
        {
            DeleteCreateAndSetDirectory("wip\\TestGrpc");
            "..\\..\\protos\\alltypes".CopyAllTo(Path.Combine(Environment.CurrentDirectory, "alltypes"));

            await Startup.CreateWebHost("web", new[] { "proto-csharp" }); // update .cs
        }
Exemplo n.º 9
0
        public async Task Can_open_sharpdata_verbose()
        {
            DeleteCreateAndSetDirectory("wip\\TestRepo");
            var host = (await Startup.CreateWebHost("app", new[] { "open", "sharpdata", "-debug" }))?.Build();

            host?.Run();
        }
Exemplo n.º 10
0
        public async Task Can_open_mythz_spirals()
        {
            DeleteCreateAndSetDirectory("wip\\TestRepo");
            var host = (await Startup.CreateWebHost("app", new[] { "open", "mythz/spirals" }))?.Build();

            host?.Run();
        }
Exemplo n.º 11
0
 public async Task Can_call_complex_StoreLogs_API()
 {
     Directory.SetCurrentDirectory("wip");
     // await Startup.CreateWebHost("x", new[]{ "send", "https://covid-vac-watch.netcore.io", "QueryVaccinationRates", "{Location:'New Jersey'}" });
     await Startup.CreateWebHost("x", new[] { "GET", "http://test.servicestack.net", "StoreLogs",
                                              "{Loggers:[{Id:786,Devices:[{Id:5955,Type:Panel,Channels:[{Name:Temperature,Value:58},{Name:Status,Value:On}]}]}]}", "-raw" });
 }
Exemplo n.º 12
0
        public async Task Can_generate_jupyter_notebook_with_API_and_out()
        {
            Directory.SetCurrentDirectory("wip");
            await Startup.CreateWebHost("x", new[] { "jupyter-python", "https://techstacks.io", "AppOverview", "-out", "techstacks-custom" });

            // await Startup.CreateWebHost("x", new[]{ "jupyter", "https://techstacks.io", "FindTechnologies", "{Ids:[1,2,3],VendorName:'Google'}", "-out", "techstacks-custom-find" });
        }
Exemplo n.º 13
0
 public async Task Does_list_repos()
 {
     var host = (await Startup.CreateWebHost("x", new[] {
         "download",
         "gistcafe",
     }))?.Build();
 }
Exemplo n.º 14
0
 public async Task Can_eval_expression()
 {
     var host = (await Startup.CreateWebHost("x", new[] {
         "-e",
         "\"now; \n now\"",
     }))?.Build();
 }
Exemplo n.º 15
0
        public async Task Can_create_shortcut()
        {
            Directory.SetCurrentDirectory("C:\\src\\netcore\\SharpData\\bin\\Release\\netcoreapp3.1\\publish");

            await Startup.CreateWebHost("app", new[] { "shortcut", "SharpData.exe" }, new WebAppEvents {
                CreateShortcut = Shortcut.Create,
            });
        }
Exemplo n.º 16
0
 public async Task Can_mix_gist_version_url()
 {
     DeleteCreateAndSetDirectory("wip\\TestRepo");
     var host = (await Startup.CreateWebHost("x", new[] {
         "mix",
         "https://gist.github.com/gistlyn/c71b3f0123b3d9d08c1b11c98c2ff379/54e50e17bb9486eb23469c0bee77d9c518d32a37"
     }))?.Build();
 }
Exemplo n.º 17
0
        public async Task Run_proto_update_multiple()
        {
            DeleteCreateAndSetDirectory("wip\\TestGrpc");
            await Startup.CreateWebHost("web", new[] { "proto", "https://localhost:5001", "todoworld" });

            await Startup.CreateWebHost("web", new[] { "proto", "https://localhost:5002", "alltypes" });

            await Startup.CreateWebHost("web", new[] { "proto" });
        }
Exemplo n.º 18
0
 public async Task Can_Replace_Tokens2()
 {
     DeleteCreateAndSetDirectory("wip\\TestRepo");
     await Startup.CreateWebHost("x", new[] {
         "mix", "sharpdata",
         "-replace", "DIALECT=sqlite",
         "-replace", "CONNECTION_STRING=\"northwind.sqlite\""
     });
 }
Exemplo n.º 19
0
 public async Task Can_run_packagejson_script()
 {
     var url  = "https://localhost:5002/gists/techstacks.io/csharp/GetTechnology";
     var host = (await Startup.CreateWebHost("x", new[] {
         "scripts",
         "echo",
         url
     }))?.Build();
 }
Exemplo n.º 20
0
        public async Task Run_proto_csharp_proto_and_file_update()
        {
            DeleteCreateAndSetDirectory("wip\\TestGrpc");
            await Startup.CreateWebHost("web", new[] { "proto", "https://localhost:5001", "todoworld" });

            await Startup.CreateWebHost("web", new[] { "proto", "todoworld.services.proto" });        // update .proto

            await Startup.CreateWebHost("web", new[] { "proto-csharp", "todoworld.services.proto" }); // update .cs
        }
Exemplo n.º 21
0
        public async Task Can_open_gist_version_url()
        {
            DeleteCreateAndSetDirectory("wip\\TestRepo");

            var url = "gist://c3d8523540a2ade806e156a3a8138c54/cbddc54dbea64c6f5845290693e6075cf010481e";
            //var url = "gist://c3d8523540a2ade806e156a3a8138c54/cbddc54dbea64c6f5845290693e6075cf010481e?out=Node.js%20Hello%20World";
            var args = url.ConvertUrlSchemeToCommands("gist-open").ToArray();
            var host = (await Startup.CreateWebHost("x", args))?.Build();
        }
Exemplo n.º 22
0
 public async Task Can_mix_alternative_gist_url()
 {
     //gist://localhost:5002/gists/techstacks.io/csharp/GetTechnology
     DeleteCreateAndSetDirectory("wip\\TestRepo");
     var url  = "https://localhost:5002/gists/techstacks.io/csharp/GetTechnology";
     var host = (await Startup.CreateWebHost("x", new[] {
         "mix",
         url
     }))?.Build();
 }
Exemplo n.º 23
0
 public async Task Can_open_http_gist_encoded()
 {
     //gist://localhost:5001/serviceref/csharp/GetTechnology/techstacks.io
     DeleteCreateAndSetDirectory("wip\\TestRepo");
     // var url = "gist://localhost:5001/serviceref/csharp/techstacks.io/GetTechnology";
     //var url = "gist://localhost:5001/serviceref/csharp/http.localhost:8000/GetTechnology";
     var url  = "https%3A%2F%2Flocalhost%3A5002%2Fgists%2Ftechstacks.io%2Fcsharp%2FGetTechnology";
     var args = url.ConvertUrlSchemeToCommands("gist-open").ToArray();
     var host = (await Startup.CreateWebHost("x", args))?.Build();
 }
Exemplo n.º 24
0
 public async Task Can_open_http_gist_request_with_args_with_use()
 {
     // var use = "code";
     // var use = "folder";
     // var use = "vs";
     //var use = "rider";
     var use  = "webstorm";
     var url  = $"https://localhost:5002/gists/techstacks.io/typescript/QueryPosts(Ids=[1001,6860,6848],Tier=Server,OrderBy=-Points,Take=3)?name=Acme&use={use}";
     var args = url.ConvertUrlSchemeToCommands("gist-open").ToArray();
     var host = (await Startup.CreateWebHost("x", args))?.Build();
 }
Exemplo n.º 25
0
 public async Task Can_download_repo()
 {
     Directory.SetCurrentDirectory(@"C:\Source\wip\");
     try
     {
         await Startup.CreateWebHost("x", new[] { "download", "NetCoreApps/NorthwindCrud" });
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
Exemplo n.º 26
0
 public static async Task Main(string[] args)
 {
     try
     {
         var host = (await Startup.CreateWebHost("web", args))?.Build();
         host?.Run();
     }
     catch (Exception ex)
     {
         ex = ex.UnwrapIfSingleException();
         Console.WriteLine(Startup.Verbose ? ex.ToString() : ex.Message);
     }
 }
Exemplo n.º 27
0
        public async Task Run_proto_all_langs()
        {
            DeleteCreateAndSetDirectory("wip\\TestGrpc");

            var client   = new JsonServiceClient(Startup.GrpcSource);
            var response = client.Get(new GetLanguages());

            foreach (var entry in response.Results)
            {
                var lang = entry.Key;
                await Startup.CreateWebHost("web", new[] { "-v", "proto-" + lang, "https://localhost:5001", "todoworld", "--out", lang.ToPascalCase() });
            }
        }
Exemplo n.º 28
0
 public async Task Can_run_app()
 {
     Directory.SetCurrentDirectory(@"C:\Source\projects\VueSpa\VueSpa\bin\Release\netcoreapp3.1\publish");
     try
     {
         await Startup.CreateWebHost("x", new[] { "VueSpa.dll" });
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
Exemplo n.º 29
0
 public async Task Can_run_private_SharpApp()
 {
     Directory.SetCurrentDirectory(@"C:\Source\wip\");
     try
     {
         await Startup.CreateWebHost("x", new[] { "open", "mythz/spirals-private" });
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
Exemplo n.º 30
0
 public async Task Can_create_vuedesktop_project()
 {
     //app new vue-desktop VueApp
     Directory.SetCurrentDirectory(@"C:\projects\");
     try
     {
         await Startup.CreateWebHost("x", new[] { "new", "vue-desktop", "VueApp" });
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }