コード例 #1
0
        public void TestNewIssuesOverExistingIssues()
        {
            // initialize parameter needed
            var newProjects   = new List <ProjectInfo>();
            var currentIssues = new Dictionary <int, IssueInfo>();
            var changedIssue  = new IssueInfo()
            {
                Id = 0, ProjectId = 42
            };

            currentIssues.Add(0, changedIssue);

            // get external data source
            ExternalDataSourceFactory.UseTestManager = true;
            var source = ExternalDataSourceFactory.GetRedmineMangerInstance("", "", 50);
            var issuesChangedProject = DownloadHelper.DownloadIssues(newProjects, currentIssues, source);

            // assert
            Assert.That(issuesChangedProject.Count, Is.GreaterThanOrEqualTo(1));
            Assert.That(changedIssue.Id.HasValue, Is.True);
            var issueId = changedIssue.Id.Value;

            Assert.That(issuesChangedProject.Keys, Contains.Item(issueId));
            var issue = issuesChangedProject[issueId];

            Assert.That(issue.ProjectId, Is.EqualTo(0));
        }
コード例 #2
0
        public void GetDefaultInstance()
        {
            // arrange
            ExternalDataSourceFactory.UseTestManager = false;

            // act
            var instance = ExternalDataSourceFactory.GetRedmineMangerInstance(Url, ApiKey, 100);

            // assert
            Assert.That(instance, Is.Not.Null);
            Assert.That(instance.GetType(), Is.EqualTo(typeof(RedmineManagerInstance)));
        }
コード例 #3
0
        public void TestIssueDownloader()
        {
            // initialize parameter needed
            var newProjects   = new List <ProjectInfo>();
            var currentIssues = new Dictionary <int, IssueInfo>();

            // get external data source
            ExternalDataSourceFactory.UseTestManager = true;
            var source = ExternalDataSourceFactory.GetRedmineMangerInstance("", "", 50);

            // download issues
            var issues = DownloadHelper.DownloadIssues(newProjects, currentIssues, source);

            // assert
            Assert.That(issues.Count, Is.GreaterThan(0));
        }