public RepositoryViewModel(string name, TrackRepository trackRepository, RepositoriesViewModel repositories) { TrackRepository = trackRepository; GitLabWrapper = new GitLabWrapper(TrackRepository.Server, TrackRepository.Token); HasAdminPrivileges = GitLabWrapper.IsAdmin(); GitReader = new GitReaderWrapper(trackRepository.LocalPath); UpdateConfigs(trackRepository, repositories); Repositories = repositories; Origin = GitLabWrapper.FindProject(GitReader.GetOriginRepoPath()); Upstream = GitLabWrapper.FindProject(GitReader.GetUpstreamRepoPath()); Name = name; Update(); }
public void GetProject() { GitLabWrapper wrapper = new GitLabWrapper(TestCredentials.GitServer, TestCredentials.GitLabToken); var project = wrapper.FindProject("tester/testxpfall"); Assert.IsNotNull(project); }
public void GetMergeRequests() { GitLabWrapper wrapper = new GitLabWrapper(TestCredentials.GitServer, TestCredentials.GitLabToken); var project = wrapper.FindProject("tester/testxpfall"); var requests = wrapper.GetMergeRequests(project, x => x.TargetBranch == "test2"); }