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); }
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); }