public void UpdateEventTypesAndTimers_NewProjectWithEventTypesAndTimers_ProjectWithoutEventInDashboardAndTimeline() { ///Arrange var targetProject = new Utils.ProjectDummy(); targetProject.Timers.Clear(); targetProject.EventTypes.Clear(); AnalysisEventButton button = targetProject.Dashboard.List.OfType <AnalysisEventButton> ().First(); targetProject.Timeline.Add(new TimelineEvent { EventType = button.EventType }); targetProject.UpdateEventTypesAndTimers(); ///Act targetProject.Dashboard.List.Remove(button); targetProject.Timeline.Clear(); targetProject.UpdateEventTypesAndTimers(); ///Assert Assert.IsNotNull(targetProject); Assert.AreEqual(1, targetProject.Timers.Count); Assert.AreEqual(4, targetProject.EventTypes.Count); }
public void UpdateEventTypesAndTimers_ProjectWithEventTypesAndTimersUpdated_ProjectWithoutCategoryButtonUpdated() { ///Arrange var targetProject = new Utils.ProjectDummy(); targetProject.UpdateEventTypesAndTimers(); ///Act targetProject.Dashboard.List.Remove(targetProject.Dashboard.List.OfType <AnalysisEventButton> ().First()); targetProject.UpdateEventTypesAndTimers(); ///Assert Assert.IsNotNull(targetProject); Assert.AreEqual(1, targetProject.Timers.Count); Assert.AreEqual(4, targetProject.EventTypes.Count); }
public void UpdateEventTypesAndTimers_NewProjectWithoutEvenTypesAndTimers_ProjectWithEventTypesAndTimersUpdated() { ///Arrange var targetProject = new Utils.ProjectDummy(); targetProject.Timers.Clear(); targetProject.EventTypes.Clear(); ///Act targetProject.UpdateEventTypesAndTimers(); ///Assert Assert.AreEqual(1, targetProject.Timers.Count); Assert.AreEqual(5, targetProject.EventTypes.Count); }
Utils.ProjectDummy CreateProject(bool fill = true) { Utils.ProjectDummy p = new Utils.ProjectDummy(); p.UpdateEventTypesAndTimers(); /* * Requires a dashboard with DefaultTemplate * * if (fill) { * p.AddEvent (p.EventTypes [0], new Time (1000), new Time (2000), null, null); * p.AddEvent (p.EventTypes [0], new Time (1000), new Time (2000), null, null); * p.AddEvent (p.EventTypes [1], new Time (1000), new Time (2000), null, null); * p.AddEvent (p.EventTypes [2], new Time (1000), new Time (2000), null, null); * p.AddEvent (p.EventTypes [2], new Time (1000), new Time (2000), null, null); * p.AddEvent (p.EventTypes [2], new Time (1000), new Time (2000), null, null); * p.AddEvent (p.EventTypes [6], new Time (1000), new Time (2000), null, null); * } */ return(p); }