public RegisteredUsers(GitLabWrapper gitLabWrapper, DXVcsWrapper vcsWrapper) { this.gitLabWrapper = gitLabWrapper; ADUsers = ADWrapper.GetUsers().ToDictionary(x => x.UserName, new UserNameEqualityComparer()); Users = CreateGitLabUsers().ToDictionary(x => x.UserName, new UserNameEqualityComparer()); this.VcsUsers = vcsWrapper.GetUsers().ToList(); }
public BranchViewModel(GitLabWrapper gitLabWrapper, RepositoryViewModel repository, string branch) { this.gitLabWrapper = gitLabWrapper; Repository = repository; Name = branch; ForceBuildCommand = DelegateCommandFactory.Create(ForceBuild, CanForceBuild); }
public void GetProject() { GitLabWrapper wrapper = new GitLabWrapper(TestCredentials.GitServer, TestCredentials.GitLabToken); var project = wrapper.FindProject("tester/testxpfall"); Assert.IsNotNull(project); }
public void RegisterUser() { GitLabWrapper gitLabWrapper = new GitLabWrapper(TestCredentials.GitServer, TestCredentials.GitLabToken); DXVcsWrapper vcsWrapper = new DXVcsWrapper(TestCredentials.VcsServer); RegisteredUsers users = new RegisteredUsers(gitLabWrapper, vcsWrapper); var user = users.GetUser("Barakhov"); }
public void SearchGitLabUser() { GitLabWrapper wrapper = new GitLabWrapper(TestCredentials.GitServer, TestCredentials.GitLabToken); var dict = wrapper.GetUsers().ToDictionary(x => x.Username); var user = dict["Litvinov"]; Assert.IsNotNull(user.Email); }
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 SearchRegisteredUser() { GitLabWrapper gitLabWrapper = new GitLabWrapper(TestCredentials.GitServer, TestCredentials.GitLabToken); DXVcsWrapper vcsWrapper = new DXVcsWrapper(TestCredentials.VcsServer); RegisteredUsers users = new RegisteredUsers(gitLabWrapper, vcsWrapper); var user = users.GetUser("litvinov"); Assert.IsNotNull(user); Assert.IsTrue(user.IsRegistered); var user2 = users.GetUser("Litvinov"); Assert.IsNotNull(user2); Assert.IsTrue(user2.IsRegistered); }
public MergeRequest CreateMergeRequest(string title, string description, string user, string sourceBranch, string targetBranch) { return(GitLabWrapper.CreateMergeRequest(Origin, Upstream, title, description, user, sourceBranch, targetBranch)); }
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"); }