public void ToStringTest() { uUnderTest.Name = name; uUnderTest.WeightOfUserStory = weightOfUserStory; string toString = " Name: " + uUnderTest.Name + " Weight: " + uUnderTest.WeightOfUserStory; Assert.AreEqual(toString, uUnderTest.ToString()); }
public void TestUserStoryReadRequirement() { UserStory userStory = new UserStory(); string elementToParse = "pr1 us1 aaa"; userStory.ReadRequirement(elementToParse); UserStory expectedUserStory = new UserStory("pr1", "us1", "aaa"); Assert.AreEqual(userStory.ToString(), expectedUserStory.ToString()); }
private UserControl CreateUserStoryControl(UserStory userStory, int cptTop = 0) { GroupBox gbx = columns.Where(c => c.Tag == userStory.State).First(); //Create userStory frame TextBlock content = new TextBlock { Text = userStory.ToString(), TextWrapping = TextWrapping.Wrap }; UserControl userControl = new UserControl { Content = content, Tag = userStory, Height = 50, Width = gbx.Width - 20, BorderBrush = Brushes.Black, Cursor = Cursors.Hand }; // Set background color by limit date if (userStory.DateLimit != null) { if (DateTime.Now > userStory.DateLimit) { userControl.Background = Brushes.LightBlue; } else { userControl.Background = Brushes.LightPink; } } else { userControl.Background = Brushes.LightGray; } userControl.MouseDoubleClick += UsrCtrlUserStory_Click; userControl.TouchUp += UsrCtrlUserStory_Click; //Events for drag'n'drop userControl.PreviewTouchDown += UserStory_PreviewTouchDown; Stylus.SetIsPressAndHoldEnabled(userControl, false); //Add to lists, positionning and return cnvsSprint.Children.Add(userControl); Canvas.SetLeft(userControl, Canvas.GetLeft(gbx) + 10); Canvas.SetTop(userControl, Canvas.GetTop(gbx) + 30 + 60 * cptTop); userStories.Add(userControl); return(userControl); }
private void Refresh() { int nbMindMaps = project.MindMaps.Count; foreach (UserControl mindmapControl in mindMapControls) { cnvsMindMaps.Children.Remove(mindmapControl); } mindMapControls.Clear(); for (int i = 0; i < nbMindMaps; i++) { MindMap mindMap = project.MindMaps[i]; //Create Sprint frame UserControl mindmapControl = new UserControl { Content = mindMap.ToString(), Width = cnvsMindMaps.Width - 40, BorderThickness = new Thickness(1), BorderBrush = Brushes.Black, Cursor = Cursors.Hand, Height = 50, Tag = mindMap }; mindmapControl.MouseDoubleClick += MindmapControl_Click; mindmapControl.TouchDown += MindmapControl_Click; cnvsMindMaps.Children.Add(mindmapControl); mindMapControls.Add(mindmapControl); Canvas.SetLeft(mindmapControl, 5); Canvas.SetTop(mindmapControl, 60 * i); } int nbSprints = project.Sprints.Count; foreach (UserControl sprintControl in sprintUserControls) { cnvsSprints.Children.Remove(sprintControl); } sprintUserControls.Clear(); for (int i = 0; i < nbSprints; i++) { Sprint sprint = project.Sprints[i]; //Create Sprint frame UserControl sprintControl = new UserControl { Content = sprint.ToString(), Width = cnvsSprints.Width - 40, BorderThickness = new Thickness(1), BorderBrush = Brushes.Black, Cursor = Cursors.Hand, Height = 50, Tag = sprint }; sprintControl.MouseDoubleClick += Sprint_Click; sprintControl.TouchDown += Sprint_Click; sprintControl.PreviewTouchUp += Sprint_PreviewTouchUp; sprintControl.TouchEnter += Sprint_TouchEnter; sprintControl.TouchLeave += Sprint_TouchLeave; //Change Color by DateRange if (DateTime.Now > sprint.Begin && DateTime.Now < sprint.End) { //Actual sprintControl.Background = Brushes.LightBlue; } else if (DateTime.Now < sprint.Begin) { //Not beginned sprintControl.Background = Brushes.LightGray; } else { //Already passed sprintControl.Background = Brushes.LightPink; } cnvsSprints.Children.Add(sprintControl); sprintUserControls.Add(sprintControl); Canvas.SetLeft(sprintControl, 5); Canvas.SetTop(sprintControl, 60 * i); } int nbUserStories = project.AllUserStories.Count; foreach (UserControl userStoryControl in userStoriesControls) { cnvsUserStories.Children.Remove(userStoryControl); } userStoriesControls.Clear(); for (int i = 0; i < nbUserStories; i++) { UserStory userStory = project.AllUserStories[i]; //Create userStory frame TextBlock content = new TextBlock { Text = userStory.ToString(), TextWrapping = TextWrapping.Wrap }; UserControl userStoryControl = new UserControl { Content = content, Cursor = Cursors.Hand, Height = 50, Tag = userStory, Width = cnvsUserStories.Width - 40, BorderBrush = Brushes.Black, BorderThickness = new Thickness(1) }; // Change color by limit date (if exists and happened or not) if (userStory.DateLimit != null) { if (DateTime.Now > userStory.DateLimit) { userStoryControl.Background = Brushes.LightPink; } else { userStoryControl.Background = Brushes.LightBlue; } } else { userStoryControl.Background = Brushes.LightGray; } userStoryControl.MouseDoubleClick += UserStory_MouseDoubleClick; userStoryControl.PreviewTouchDown += UserStory_PreviewTouchDown; userStoryControl.TouchUp += UsrCtrlUserStory_TouchUp; Stylus.SetIsPressAndHoldEnabled(userStoryControl, false); cnvsUserStories.Children.Add(userStoryControl); userStoriesControls.Add(userStoryControl); Canvas.SetLeft(userStoryControl, 5); Canvas.SetTop(userStoryControl, 60 * i); } }