public ActivitiesSummary(ITimeLog timeLog, ITaskActivityLinker linker) { Data = new DataTable("ActivitiesSummary"); Data.Columns.Add("Activity"); Data.Columns.Add("Spent", Type.GetType("System.TimeSpan")); Data.Columns.Add("Task"); TimeLog = timeLog; this.Linker = linker; Data.ColumnChanged += Data_ColumnChanged; }
public void SetUp() { activities = new List <IActivity>(); timeLog = NewMock <ITimeLog>(); linker = NewMock <ITaskActivityLinker>(); Stub.On(timeLog).GetProperty("Data").Will(Return.Value(new DataTable())); Stub.On(timeLog).GetProperty("Activities").Will(Return.Value(activities)); Stub.On(linker).Method("GetRelatedTaskName"); activitiesSummary = new ActivitiesSummary(timeLog, linker); }
public void GetRelatedTask() { ITimeLog timeLog = StubTimeLogWith(new Activity("first", DateTime.Now, sevenSec)); linker = NewMock<ITaskActivityLinker>(); Expect.AtLeastOnce.On(linker).Method("GetRelatedTaskName").With("first").Will(Return.Value("related task")); activitiesSummary = new ActivitiesSummary(timeLog,linker); activitiesSummary.Update(); string task = activitiesSummary.Data.Rows[0]["Task"] as string; Assert.IsNotNull(task); Assert.AreEqual("related task", task); }
public void GetRelatedTask() { ITimeLog timeLog = StubTimeLogWith(new Activity("first", DateTime.Now, sevenSec)); linker = NewMock <ITaskActivityLinker>(); Expect.AtLeastOnce.On(linker).Method("GetRelatedTaskName").With("first").Will(Return.Value("related task")); activitiesSummary = new ActivitiesSummary(timeLog, linker); activitiesSummary.Update(); string task = activitiesSummary.Data.Rows[0]["Task"] as string; Assert.IsNotNull(task); Assert.AreEqual("related task", task); }
public void SetUp() { activities = new List<IActivity>(); timeLog = NewMock<ITimeLog>(); linker = NewMock<ITaskActivityLinker>(); Stub.On(timeLog).GetProperty("Data").Will(Return.Value(new DataTable())); Stub.On(timeLog).GetProperty("Activities").Will(Return.Value(activities)); Stub.On(linker).Method("GetRelatedTaskName"); activitiesSummary = new ActivitiesSummary(timeLog, linker); }