示例#1
0
        public void BasicAttributes()
        {
            var          retro          = SandboxProject.CreateRetrospective("New Retro");
            var          retroIteration = SandboxProject.CreateIteration("Retro Iteration", DateTime.Now.Date, DateTime.Now.Date.AddDays(7));
            var          facilitator    = Instance.Get.MemberByID("Member:20");
            DateTime?    retroDate      = DateTime.Now.Date;
            const string retroSummary   = "We did this, we did that...";

            retro.Summary       = retroSummary;
            retro.Date          = retroDate;
            retro.FacilitatedBy = facilitator;
            retro.Iteration     = retroIteration;

            retro.Save();

            ResetInstance();

            var newRetro = Instance.Get.RetrospectiveByID(retro.ID);

            retroIteration = Instance.Get.IterationByID(retroIteration.ID);
            facilitator    = Instance.Get.MemberByID(facilitator.ID);

            Assert.AreEqual(retroIteration, newRetro.Iteration);
            Assert.AreEqual(facilitator, newRetro.FacilitatedBy);
            Assert.AreEqual(retroDate, newRetro.Date);
            Assert.AreEqual(retroSummary, newRetro.Summary);
        }
示例#2
0
        public void Create()
        {
            var retro   = SandboxProject.CreateRetrospective("New Retro");
            var retroId = retro.ID;

            ResetInstance();

            var newRetro = Instance.Get.RetrospectiveByID(retroId);

            Assert.AreEqual("New Retro", newRetro.Name);
            Assert.AreEqual(SandboxProject, newRetro.Project);
        }
        [Test] public void NoIteration()
        {
            Retrospective scheduled    = SandboxProject.CreateRetrospective("Has Iteration");
            Retrospective notScheduled = SandboxProject.CreateRetrospective("No Iteration");

            Iteration iteration = SandboxProject.CreateIteration();

            scheduled.Iteration = iteration;
            scheduled.Save();

            TestIteration(notScheduled, scheduled, null);
        }
        [Test] public void NoTeam()
        {
            Retrospective hasTeam = SandboxProject.CreateRetrospective("Has Team");
            Retrospective noTeam  = SandboxProject.CreateRetrospective("No Team");

            Team expectedTeam = Instance.Create.Team("Team" + SandboxName);

            hasTeam.Team = expectedTeam;
            hasTeam.Save();

            TestTeam(noTeam, hasTeam, null);
        }
示例#5
0
        public void IdentifiedStories()
        {
            var retro = SandboxProject.CreateRetrospective("Retro with Stories");
            var story = retro.CreateStory("Retro Story");

            ResetInstance();

            retro = Instance.Get.RetrospectiveByID(retro.ID);
            story = Instance.Get.StoryByID(story.ID);

            Assert.IsTrue(FindRelated(story, retro.GetIdentifiedStories(null)));
            Assert.AreEqual(story.IdentifiedIn, retro);
        }
示例#6
0
        public void Issues()
        {
            var retro = SandboxProject.CreateRetrospective("Retro with Issues");
            var issue = retro.CreateIssue("Retro Issue");

            ResetInstance();

            retro = Instance.Get.RetrospectiveByID(retro.ID);
            issue = Instance.Get.IssueByID(issue.ID);

            Assert.IsTrue(FindRelated(issue, retro.GetIssues(null)));
            Assert.IsTrue(FindRelated(retro, issue.Retrospectives));
        }
        public void IdentifiedIn()
        {
            var retro = SandboxProject.CreateRetrospective("Has a story");
            var story = retro.CreateStory("Retrospective filter");

            story.Save();

            ResetInstance();
            story = Instance.Get.StoryByID(story.ID);
            retro = Instance.Get.RetrospectiveByID(retro.ID);

            var filter = GetFilter();

            filter.IdentifiedIn.Add(retro);

            var results = SandboxProject.GetStories(filter);

            Assert.IsTrue(FindRelated(story, results), "Expected to find story that matched filter.");

            foreach (var result in results)
            {
                Assert.AreEqual(retro, result.IdentifiedIn);
            }
        }