public void PeopleTest() { JenkinsModelViewPeople people = null; using (Jenkins jenkins = new Jenkins(this.host, this.login, this.password)) { people = jenkins.GetPeopleAsync().Result; } Assert.IsNotNull(people, "people"); Assert.AreEqual("hudson.model.View$AsynchPeople$People", people.Class, "people.Class"); Assert.IsNotNull(people.Users, "people.Users"); var user = people.Users.Single(u => u.User.FullName == "User"); Assert.IsNotNull(user, "user"); Assert.AreEqual($"{this.host}/user/xx", user.User.AbsoluteUrl, "user.User.AbsoluteUrl"); Assert.AreEqual("xx", user.User.FullName, "user.User.FullName"); }
public void PeopleTest() { // Arrange JenkinsModelViewPeople people = null; // Act using (Jenkins jenkins = new Jenkins(this.host, this.login, this.password)) { people = jenkins.GetPeopleAsync().Result; } // Assert Assert.IsNotNull(people, nameof(people)); Assert.AreEqual("hudson.model.View$People", people.Class, nameof(people.Class)); Assert.IsNotNull(people.Users, nameof(people.Users)); var user = people.Users.Single(u => u.User.FullName == "Tester"); Assert.IsNotNull(user, nameof(user)); Assert.AreEqual($"{this.host}user/tester", user.User.AbsoluteUrl, nameof(user.User.AbsoluteUrl)); Assert.AreEqual("Tester", user.User.FullName, nameof(user.User.FullName)); }
/// <summary> /// Get a list of all Jenkins users. /// </summary> /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>List of all Jenkins users</returns> /// <remarks>For compatibility to old Jenkins version. For new version use GetAsyncPeopleAsync instead.</remarks> public async Task <JenkinsModelViewPeople> GetPeopleAsync(CancellationToken cancellationToken) { JenkinsModelViewPeople people = await GetApiAsync <JenkinsModelViewPeople>("people", cancellationToken); return(people); }