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}");
        }
Esempio n. 2
0
        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);
        }
Esempio n. 7
0
 public Pivotal(string key)
 {
     _user = new PivotalUser(key);
 }