예제 #1
0
        public void BeginWorkOnIssue_ShouldUpdateTicketToInProgress()
        {
            var config = getTestConfig();
            var svc    = new YouTrackService(config);

            svc.Authenticate();
            Assert.IsNotNull(svc.GetAuthenticatedUser());

            var testIssueID = ConfigurationManager.AppSettings["test.issueKey"];

            svc.EnsureIssueInProgress(testIssueID);
        }
예제 #2
0
        public void AssignIssue_ShouldUpdateTicketToAssigned()
        {
            var config = getTestConfig();
            var svc    = new YouTrackService(config);

            svc.Authenticate();
            Assert.IsNotNull(svc.GetAuthenticatedUser());

            var testIssueID = ConfigurationManager.AppSettings["test.issueKey"];

            svc.AssignIssue(testIssueID, "dbustamante");
        }
예제 #3
0
        public void GetAuthenticatedUser_ShouldReturnUserWithEmail()
        {
            var svc = new YouTrackService(getTestConfig());

            svc.Authenticate();
            var user = svc.GetAuthenticatedUser();

            Assert.IsNotNull(user);

            var expectedValue = ConfigurationManager.AppSettings["test.authUserEmail"];
            var actualValue   = user.Email;

            Assert.AreEqual(expectedValue, actualValue);
        }