public void TestVindGeenSprintGebruikerVanAndereSprints() { Gebruiker gb = new Gebruiker(); Sprint sprint2 = new Sprint(); sprint2.VoegGebruikerToe(gb, SprintRol.Developer); sprint.VoegGebruikerToe(gb, SprintRol.Developer); SprintGebruiker sg = gb.GeefSprintGebruikerVoor(sprint); Assert.AreEqual(sprint, sg.Sprint); }
public override void SetUp() { Random random = new Random(); base.SetUp(); // 4 gebruikers for (int i = 0; i<testCaseDevelopers.Length; i++ ) { testCaseDevelopers[i] = Creation.Gebruiker(SysteemRol.Gebruiker); } // 1 project testCaseProject = Creation.Project(); // 1 sprint testCaseSprint = Creation.Sprint(testCaseProject); testCaseSprint.WerkDagen = 40; // 4 devvers voor 2 weken = 4 * 2 * 5 dagen. foreach (Gebruiker developer in testCaseDevelopers) { testCaseSprint.VoegGebruikerToe(developer, SprintRol.Developer); } testCaseSprint.SprintGebruikers[0].VoegRolToe(SprintRol.ScrumMaster); // 1 story, 2 taken, beide afgesloten const int hoursPerStoryPoint = 2; Story testCaseStory1 = Creation.Story(testCaseProject, StoryPoint.Acht, hoursPerStoryPoint, Prioriteit.Must, testCaseDevelopers[random.Next(0,3)]); testCaseSprint.MaakSprintStoryVoor(testCaseStory1); Task task1_1 = Creation.Task(); testCaseStory1.VoegTaskToe(task1_1); task1_1.MaakTijdRegistratie(testCaseDevelopers[random.Next(0, 3)], DateTime.Now, testCaseSprint, new TimeSpan(8,0,0)); task1_1.SluitTaak(); Task task1_2 = Creation.Task(); testCaseStory1.VoegTaskToe(task1_2); task1_2.MaakTijdRegistratie(testCaseDevelopers[random.Next(0, 3)], DateTime.Now, testCaseSprint, new TimeSpan(12, 0, 0)); task1_2.SluitTaak(); }
/// <summary> /// Verwerk dit object met de gegeven sprint. /// </summary> /// <param name="sprint"></param> public virtual void Verwerk(Sprint sprint) { if (gebruiker == null || sprint == null) return; SprintGebruiker sprintGebruiker = sprint.GeefSprintGebruikerVoor(gebruiker); if (sprintRol == 0) { if (sprintGebruiker == null) return; sprintGebruiker.KoppelSprintGebruikerLos(); } else { if (sprintGebruiker == null) sprint.VoegGebruikerToe(gebruiker, sprintRol); else sprintGebruiker.SprintRol = sprintRol; } }