コード例 #1
0
        private DefaultIssueTrackerUrlBuilder CreateBuilder()
        {
            DefaultIssueTrackerUrlBuilder defaultIssue = new DefaultIssueTrackerUrlBuilder();

            NetReflector.Read(CreateSourceControlXml(), defaultIssue);
            return(defaultIssue);
        }
コード例 #2
0
        public void JustASpace()
        {
            Modification[] mods = new Modification[1];
            mods[0]              = new Modification();
            mods[0].FolderName   = "/trunk";
            mods[0].FileName     = "nant.bat";
            mods[0].ChangeNumber = "3";
            mods[0].Comment      = " ";

            DefaultIssueTrackerUrlBuilder defaultIssue = CreateBuilder();

            defaultIssue.SetupModification(mods);

            Assert.IsNull(mods[0].IssueUrl);
        }
コード例 #3
0
        public void CommentWithIssueNumberOnly()
        {
            Modification[] mods = new Modification[1];
            mods[0]              = new Modification();
            mods[0].FolderName   = "/trunk";
            mods[0].FileName     = "nant.bat";
            mods[0].ChangeNumber = "3";
            mods[0].Comment      = "5000";

            DefaultIssueTrackerUrlBuilder defaultIssue = CreateBuilder();

            defaultIssue.SetupModification(mods);

            string url = String.Format(UrlFromConfigFile, 5000);

            Assert.AreEqual(url, mods[0].IssueUrl);
        }
コード例 #4
0
        public void ValuePopulation()
        {
            DefaultIssueTrackerUrlBuilder defaultIssue = CreateBuilder();

            Assert.AreEqual(UrlFromConfigFile, defaultIssue.Url);
        }