public void ActivitiesForMonthAreRequested() { ILazyCureDriver lcdriver = NewMock <ILazyCureDriver>(); DateTime from, to; to = DateTime.Today; from = to.AddDays(-30); Stub.On(lcdriver).GetProperty("WorkingTimeIntervalsData").Will(Return.Value(null)); Stub.On(lcdriver).GetProperty("PossibleWorkInterruptionDuration").Will(Return.Value(TimeSpan.Zero)); Stub.On(lcdriver).SetProperty("PossibleWorkInterruptionDuration"); IHistoryDataProvider dataProvider = NewMock <IHistoryDataProvider>(); Stub.On(lcdriver).GetProperty("HistoryDataProvider").Will(Return.Value(dataProvider)); Expect.Once.On(dataProvider).GetProperty("ActivitiesSummaryData").Will(Return.Value(null)); Stub.On(dataProvider).GetProperty("TasksSummaryData").Will(Return.Value(null)); Stub.On(dataProvider).GetProperty("TimeLogsManager").Will(Return.Value(null)); Expect.Once.On(dataProvider).Method("SetSummaryPeriod").With(to, to); summary = new Summary(lcdriver, null); Expect.Once.On(dataProvider).Method("SetSummaryPeriod").With(from, to); Expect.Once.On(dataProvider).GetProperty("ActivitiesSummaryData").Will(Return.Value(null)); summary.ClickDayButton(Summary.Period.LastMonth); VerifyAllExpectationsHaveBeenMet(); }
public TaskManager(ILazyCureDriver driver, IMainForm mainForm) { InitializeComponent(); this.driver = driver; this.mainForm = mainForm; treeBinder = new TreeBinder(driver.TaskViewDataSource); treeBinder.BindNodes(treeView); minimalHeight = ClientSize.Height; }
public TimeLogEditor(ILazyCureDriver lazyCure, IMainForm mainForm) { InitializeComponent(); this.lazyCure = lazyCure; this.mainForm = mainForm; string[] timeColumnsNames = new string[] { "Start", "Duration", "End" }; foreach (string columnName in timeColumnsNames) timeColumnsIndeces.Add(timeLogView.Columns[columnName].Index); Update(); }
public TimeLogEditor(ILazyCureDriver lazyCure, IMainForm mainForm) { InitializeComponent(); this.lazyCure = lazyCure; this.mainForm = mainForm; string[] timeColumnsNames = new string[] { "Start", "Duration", "End" }; foreach (string columnName in timeColumnsNames) { timeColumnsIndeces.Add(timeLogView.Columns[columnName].Index); } Update(); }
public Summary(ILazyCureDriver lazyCure, IMainForm mainForm) { InitializeComponent(); InitializeDictionary(); if (lazyCure != null) { this.lazyCure = lazyCure; workingTimeIntervalsGrid.DataSource = lazyCure.WorkingTimeIntervalsData; maxRestDurationTextBox.Text = Format.MaskedText(lazyCure.PossibleWorkInterruptionDuration); } this.mainForm = mainForm; timer.Interval = 300; timer.Start(); timer.Tick += UpdateStatistics; UpdateSelectedRowsTime(); LoadDateDropDownsValues(); UpdateActiveDateDropDownsValue(); }
public Main(ILazyCureDriver driver, ISettings settings) { InitializeComponent(); this.lazyCure = driver; Dialogs.MainForm = this; Dialogs.LazyCureDriver = driver; Dialogs.Settings = settings; timer.Start(); SetCaption(); UpdateCurrentActivity(); UpdateContextMenuActivities(); UpdateActivityStartTime(); expandedSize = Size; collapsedSize = new Size(Size.Width, Size.Height - statusBar.Height); SetLocation(settings.MainWindowLocation); SystemEvents.SessionSwitch += SystemEvents_SessionSwitch; postToTwitter.Visible = Dialogs.Settings.TwitterEnabled; leftClickTimer = new Timer(); leftClickTimer.Tick += new EventHandler(notifyIcon_LeftClick); leftClickTimer.Interval = 300; // should be changed on max double click interval RegisterHotKeys(); }
public void FromDatePopupUsingLazyCureProviderOfAvailableDates() { ILazyCureDriver lcdriver = NewMock <ILazyCureDriver>(); Stub.On(lcdriver).GetProperty("WorkingTimeIntervalsData").Will(Return.Value(null)); Stub.On(lcdriver).GetProperty("PossibleWorkInterruptionDuration").Will(Return.Value(TimeSpan.Zero)); Stub.On(lcdriver).SetProperty("PossibleWorkInterruptionDuration"); IHistoryDataProvider dataProvider = NewMock <IHistoryDataProvider>(); Stub.On(lcdriver).GetProperty("HistoryDataProvider").Will(Return.Value(dataProvider)); ITimeLogsManager timeLogsManager = NewMock <ITimeLogsManager>(); Stub.On(dataProvider).GetProperty("ActivitiesSummaryData").Will(Return.Value(null)); Stub.On(dataProvider).GetProperty("TasksSummaryData").Will(Return.Value(null)); Stub.On(dataProvider).GetProperty("TimeLogsManager").Will(Return.Value(timeLogsManager)); Stub.On(dataProvider).Method("SetSummaryPeriod").WithAnyArguments(); Expect.Once.On(timeLogsManager).GetProperty("AvailableDays").Will(Return.Value(new List <DateTime>(new DateTime[] { DateTime.Parse("2000-12-31") }))); summary = new Summary(lcdriver, null); VerifyAllExpectationsHaveBeenMet(); }
public OathAuthorize(ILazyCureDriver lazyCureDriver) { this.lazyCureDriver = lazyCureDriver; InitializeComponent(); }