private static void GetUserInfo() { // This method uses the current API Key for the tracker (_mytracker) to get your user data PivotalUser user = _mytracker.GetUserAsync().Result; Console.WriteLine($"User Info: {user.Name} ({user.Initials}) has username {user.Username} and Email {user.Email}"); }
public async Task <IActionResult> createPivotalUser(PivotalUser model) { var result = await dbContext.PivotalUsers.AddAsync(model); await dbContext.SaveChangesAsync(); //TODO: user 201 Created with location header return(Ok()); }
private static void GetProjects() { PivotalUser user = _mytracker.GetUserAsync().Result; // This method uses the current API Key to get the projects the user is assigned to List <PivotalProject> projects = _mytracker.GetProjectsAsync().Result; Console.WriteLine($"{user.Name} is assigned to the following projects:"); foreach (var project in projects) { Console.WriteLine($@" - {project.Id} - {project.Name} {(project.Public == false ? "(PRIVATE)" : "")}"); } }
public void Test_PivotalTracker_Authentication_Sets_ApiToken() { var tracker = GetTracker(); var returnUser = new PivotalUser { Username = "******", ApiToken = "MyToken" }; var response = CreateResponse(returnUser); FakeHttpService.Setup(x => x.AuthorizeAsync(It.IsAny <string>(), It.IsAny <string>())).Returns(Task.FromResult(response)); var auth = tracker.AuthorizeAsync("test", "test").Result; Assert.Equal(returnUser.ApiToken, tracker.ApiToken); }
public void Test_PivotalTracker_Authentication_With_Credentials_Returns_User() { var tracker = GetTracker(); var returnUser = new PivotalUser { Username = "******", ApiToken = "MyToken" }; var response = CreateResponse(returnUser); FakeHttpService.Setup(x => x.AuthorizeAsync(It.IsAny <string>(), It.IsAny <string>())).Returns(Task.FromResult(response)); tracker.AuthorizeAsync("testUser", "testPassword"); FakeHttpService.Setup(x => x.GetAsync(It.IsAny <string>())).Returns(Task.FromResult(response)); var user = tracker.GetUserAsync().Result; Assert.Equal(user.ApiToken, returnUser.ApiToken); }
public void Test_Get_User_Returns_User() { var tracker = GetTracker(); var returnUser = new PivotalUser { Email = "*****@*****.**", Id = 27, Initials = "TU", Name = "Test User", Username = "******" }; var response = CreateResponse(returnUser); FakeHttpService.Setup(x => x.GetAsync(It.IsAny <string>())).Returns(Task.FromResult(response)); var user = tracker.GetUserAsync().Result; Assert.Equal(returnUser.Id, user.Id); }
public Pivotal(string key) { _user = new PivotalUser(key); }