Beispiel #1
0
        public async Task It_finds_the_requested_repo()
        {
            var console = new TestConsole();
            await GitHubHandler.Handler(new TryGitHubOptions("rchande/2660eaec-6af8-452d-b70d-41227d616cd9"), console, _locator);

            console.Out.ToString().Replace("\r\n", "\n").
            Should().Be("Found repo `rchande/2660eaec-6af8-452d-b70d-41227d616cd9`\nTo try `rchande/2660eaec-6af8-452d-b70d-41227d616cd9`, cd to your desired directory and run the following command:\n\n\tgit clone https://github.com/rchande/2660eaec-6af8-452d-b70d-41227d616cd9.git && dotnet try .\n");
        }
Beispiel #2
0
        public async Task It_asks_for_disambiguation()
        {
            var console = new TestConsole();
            await GitHubHandler.Handler(new TryGitHubOptions("rchande/tribble"), console, _locator);

            console.Out.ToString().Replace("\r\n", "\n").Should()
            .Be("Which of the following did you mean?\n\trchande/upgraded-octo-tribble.\n\trchande/downgraded-octo-tribble.\n");
        }
Beispiel #3
0
        public async Task It_reports_no_matches()
        {
            var console = new TestConsole();
            await GitHubHandler.Handler(new TryGitHubOptions("foo"), console, _locator);

            console.Out.ToString().Replace("\r\n", "\n")
            .Should().Be("Didn't find any repos called `foo`\n");
        }