Exemple #1
0
        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();
        }
Exemple #2
0
 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();
 }
Exemple #4
0
 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();
 }
Exemple #5
0
 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();
 }
Exemple #6
0
 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();
 }
Exemple #7
0
 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();
 }
Exemple #8
0
 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();
 }
Exemple #9
0
        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();
        }
Exemple #10
0
 public OathAuthorize(ILazyCureDriver lazyCureDriver)
 {
     this.lazyCureDriver = lazyCureDriver;
     InitializeComponent();
 }
 public OathAuthorize(ILazyCureDriver lazyCureDriver)
 {
     this.lazyCureDriver = lazyCureDriver;
     InitializeComponent();
 }