Example #1
0
        public void It_should_return_default_card_type_if_issue_has_no_labels()
        {
            var issue = new GitHubIssues.Issue();

            GithubConversionExtensions.CalculateLeanKitCardType(_mapping, (GitHubIssues.Issue)null).Id.ShouldEqual(_testBoard.CardTypes.Last().Id);
            GithubConversionExtensions.CalculateLeanKitCardType(_mapping, issue).Id.ShouldEqual(_testBoard.CardTypes.Last().Id);
        }
Example #2
0
 public void It_should_return_null_on_nonmatched_fullname()
 {
     GithubConversionExtensions.CalculateLeanKitAssignedUserId(_mapping.Identity.LeanKit,
                                                               new GitHubIssues.Issue()
     {
         Assignee = new GitHubIssues.User()
         {
             Login = "******"
         }
     }, LeanKitApi).ShouldBeNull();
 }
Example #3
0
 public void It_should_return_userid_on_matched_fullname()
 {
     GithubConversionExtensions.CalculateLeanKitAssignedUserId(_mapping.Identity.LeanKit,
                                                               new GitHubIssues.Issue()
     {
         Assignee = new GitHubIssues.User()
         {
             Login = "******"
         }
     }, LeanKitApi).ShouldEqual(101);
 }
Example #4
0
 public void It_should_map_label_of_low_to_low()
 {
     GithubConversionExtensions.CalculateLeanKitPriority(new GitHubIssues.Issue()
     {
         Labels = new List <GitHubIssues.Label>()
         {
             new GitHubIssues.Label()
             {
                 Name = "Low"
             }
         }
     }).ShouldEqual(0);
 }
Example #5
0
 public void It_should_return_null_on_nonmatched_email()
 {
     GithubConversionExtensions.CalculateLeanKitAssignedUserId(_mapping.Identity.LeanKit,
                                                               new GitHubPulls.Pull()
     {
         Base = new GitHubPulls.Branch()
         {
             User = new GitHubPulls.User()
             {
                 Login = "******"
             }
         }
     }, LeanKitApi).ShouldBeNull();
 }
Example #6
0
 public void It_should_return_userid_on_matched_email()
 {
     GithubConversionExtensions.CalculateLeanKitAssignedUserId(_mapping.Identity.LeanKit,
                                                               new GitHubPulls.Pull()
     {
         Base = new GitHubPulls.Branch()
         {
             User = new GitHubPulls.User()
             {
                 Login = "******"
             }
         }
     }, LeanKitApi).ShouldEqual(101);
 }
Example #7
0
 public void It_should_return_null_on_empty_username()
 {
     GithubConversionExtensions.CalculateLeanKitAssignedUserId(_mapping.Identity.LeanKit,
                                                               new GitHubPulls.Pull()
     {
         Base = new GitHubPulls.Branch()
         {
             User = new GitHubPulls.User()
             {
                 Login = ""
             }
         }
     }, LeanKitApi).ShouldBeNull();
 }
Example #8
0
        public void It_should_return_mapped_card_type_if_issue_has_matching_label()
        {
            var issue = new GitHubIssues.Issue()
            {
                Labels = new List <GitHubIssues.Label>()
                {
                    new GitHubIssues.Label()
                    {
                        Name = "Roger"
                    }
                }
            };

            GithubConversionExtensions.CalculateLeanKitCardType(_mapping, issue).Id.ShouldEqual(_testBoard.CardTypes.FirstOrDefault(x => x.Name == "Willy").Id);
        }
Example #9
0
        public void It_should_return_default_card_type_if_issue_has_no_matching_labels()
        {
            var issue = new GitHubIssues.Issue()
            {
                Labels = new List <GitHubIssues.Label>()
                {
                    new GitHubIssues.Label()
                    {
                        Name = "Bob"
                    }
                }
            };

            GithubConversionExtensions.CalculateLeanKitCardType(_mapping, issue).Id.ShouldEqual(_testBoard.CardTypes.Last().Id);
        }
Example #10
0
 public void It_should_default_to_normal()
 {
     GithubConversionExtensions.CalculateLeanKitPriority((GitHubIssues.Issue)null).ShouldEqual(1);
 }
Example #11
0
 public void It_should_always_return_default_card_type_for_board()
 {
     GithubConversionExtensions.CalculateLeanKitCardType(_mapping, new GitHubPulls.Pull())
     .Id.ShouldEqual(_testBoard.CardTypes.Last().Id);
 }
Example #12
0
 public void It_should_default_to_normal()
 {
     GithubConversionExtensions.CalculateLeanKitPriority((GitHubPulls.Pull)null).ShouldEqual(1);
     GithubConversionExtensions.CalculateLeanKitPriority(new GitHubPulls.Pull()).ShouldEqual(1);
 }