public async Task GitRepositoryStrategy()
        {
            var s = new GitRepositoryStrategy();
            var p = new Project
            {
                Name          = "TestProject",
                RepositoryUrl = "https://github.com/SherifRefaat/CoronaDeployments.git",
                BranchName    = "main",
            };

            var result = await s.ImportAsync(
                p,
                new Core.AppConfiguration(@"C:\Repository\TestOldFashion"),
                new AuthInfo(Email.Value1, Password.Value1, SourceCodeRepositoryType.Git),
                new Core.Runner.CustomLogger());

            Assert.False(result.HasErrors);
        }
Example #2
0
        public async Task GetLastCommits()
        {
            var s = new GitRepositoryStrategy();
            var p = new Project
            {
                Name          = "TestProject",
                RepositoryUrl = "https://github.com/SherifRefaat/CoronaDeployments.git",
                BranchName    = "main",
            };
            var authInfo = new AuthInfo(Email.Value1, Password.Value1, SourceCodeRepositoryType.Git);

            var config = new Core.AppConfiguration(@"C:\Repository\TestOldFashion");

            var result = await s.GetLastCommitsAsync(p, config, authInfo, new Core.Runner.CustomLogger(), 10);

            Assert.NotNull(result);
            Assert.NotEmpty(result);
            Assert.Equal(10, result.Count);
        }