Пример #1
0
        public void should_have_default_constructor()
        {
            Scenario.StartNew(this, scenario =>
            {
                scenario.Given("a ProjectInfoServer is to be created");
                scenario.When("the ProjectInfoServer object is created with the default constructor");
                scenario.Then("a ProjectInfoServer object should be made", ()=>
                {
                    var projectInfoserver = new ProjectInfoServer();

                    projectInfoserver.ShouldNotBeNull();
                });
            });
        }
Пример #2
0
        protected static List<ProjectInfoServer> GetMockProjects()
        {
            var iterationStartDate = new DateTime(2009, 7, 28);
            var iterationEndDate = new DateTime(2009, 8, 9);

            var task1 = new Task
            {
                Status = "Defined",
                Name = "Task1",
                WorkEffortEstimate = 10,
                SystemId = "t1 sys ID"
            };
            var task2 = new Task
            {
                Status = "In-Progress",
                Name = "Task2",
                WorkEffortEstimate = 20,
                SystemId = "t2 sys ID"
            };
            var task3 = new Task
            {
                Status = "In-Progress",
                Name = "Task3",
                WorkEffortEstimate = 30,
                SystemId = "t3 sys ID"
            };
            var task4 = new Task
            {
                Status = "Completed",
                Name = "Task4",
                WorkEffortEstimate = 40,
                SystemId = "t4 sys ID"
            };

            List<Task> tasks = new List<Task>();
            tasks.Add(task1);
            tasks.Add(task2);
            tasks.Add(task3);
            tasks.Add(task4);

            tasks[0].AddWorkEffortHistoryItem(new WorkEffortHistoryItem(2, new DateTime(2009, 7, 31)));
            tasks[1].AddWorkEffortHistoryItem(new WorkEffortHistoryItem(5, new DateTime(2009, 7, 31)));
            tasks[2].AddWorkEffortHistoryItem(new WorkEffortHistoryItem(15, new DateTime(2009, 7, 31)));
            tasks[3].AddWorkEffortHistoryItem(new WorkEffortHistoryItem(25, new DateTime(2009, 7, 31)));

            Iteration iteration = new Iteration
            {
                EndDate = iterationEndDate,
                Name = "Sprint 3",
                StartDate = iterationStartDate,
                SystemId = "iteration sys ID"
            };
            iteration.Tasks = tasks;

            Project mockProject = new Project
            {
                Name = "Smeedee",
                SystemId = "project sys ID"
            };

            mockProject.AddIteration(iteration);

            var server = new ProjectInfoServer("Mock server", "http://mock.url");
            server.AddProject(mockProject);
            
            return new List<ProjectInfoServer>{server};
        }
Пример #3
0
 private void GotProjectInfo(object sender, GetCompletedEventArgs<ProjectInfoServer> e)
 {
     if (e.Specification is AllSpecification<ProjectInfoServer>)
     {
         allProjectInfoServersAndProjects = e.Result.ToDictionary(s => s.Name,
                                                                  s => s.Projects.Select(p => p.Name).ToList());
         settingsViewModel.AvailableServers = allProjectInfoServersAndProjects.Keys.ToList();
     }
     gotProjectInfo = true;
     projectInfoServerToUse = e.Result.FirstOrDefault();
     NextStep();
 }
Пример #4
0
 private static void SetParentsforTasks(IList<Task> tasks)
 {
     ProjectInfoServer server = new ProjectInfoServer();
     server.Url = "url";
     Project project = new Project();
     project.SystemId = "11";
     Iteration iteration = new Iteration();
     iteration.SystemId = "15";
     iteration.Tasks = tasks;
     project.AddIteration(iteration);
     server.AddProject(project);
 }
        private void AssertProjectInfoServer(ProjectInfoServer piServerWS, ProjectInfoServer piServerDB)
        {
            Console.WriteLine("AssertProjectInfoServer");

            piServerWS.ShouldNotBeNull();
            piServerWS.Name.ShouldBe(piServerDB.Name);
            piServerWS.Url.ShouldBe(piServerDB.Url);
        }
        private void SetupObjectGraph()
        {
            server = new ProjectInfoServer()
            {
                Name = "RallyDev",
                Url = "http://community.rally.com"
            };

            #region Project setup

            var project1 = new Project()
            {
                Name = TESTPROJECTNAME_ONE,
                SystemId = "project1",
            };
            server.AddProject(project1);

            var project2 = new Project()
            {
                Name = TESTPROJECTNAME_TWO,
                SystemId = "project2",
            };
            server.AddProject(project2);

            #endregion

            #region Iteration setup

            var iteration1 = new Iteration()
            {
                Name = TESTITERATIONNAME_ONE,
                SystemId = "iteration1",
            };
            project1.AddIteration(iteration1);

            var iteration2 = new Iteration()
            {
                Name = TESTITERATIONNAME_TWO,
                SystemId = "iteration2",
            };
            project2.AddIteration(iteration2);

            #endregion

            #region Task setup

            var task1 = new Task()
            {
                Name = TESTTASKNAME_ONE,
                SystemId = "task1",
                WorkEffortEstimate = 1
            };
            iteration1.AddTask(task1);

            var task2 = new Task()
            {
                Name = TESTTASKNAME_TWO,
                SystemId = "task2",
                WorkEffortEstimate = 2,
            };
            iteration2.AddTask(task2);

            #endregion

            #region WorkEffortHistoryItem setup

            var wehi_1_1 = new WorkEffortHistoryItem()
            {
                RemainingWorkEffort = 11,
                TimeStampForUpdate = new DateTime(2009, 01, 01)
            };
            task1.AddWorkEffortHistoryItem(wehi_1_1);

            var wehi_1_2 = new WorkEffortHistoryItem()
            {
                RemainingWorkEffort = 12,
                TimeStampForUpdate = new DateTime(2009, 01, 02)
            };
            task1.AddWorkEffortHistoryItem(wehi_1_2);

            var wehi_2_1 = new WorkEffortHistoryItem()
            {
                RemainingWorkEffort = 21,
                TimeStampForUpdate = new DateTime(2009, 02, 01)
            };
            task2.AddWorkEffortHistoryItem(wehi_2_1);

            var wehi_2_2 = new WorkEffortHistoryItem()
            {
                RemainingWorkEffort = 22,
                TimeStampForUpdate = new DateTime(2009, 02, 02)
            };
            task2.AddWorkEffortHistoryItem(wehi_2_2);

            #endregion
        }
Пример #7
0
 public void SetUp()
 {
     server = new ProjectInfoServer();
     project = new Project("test");
     server.AddProject(project);
 }