Beispiel #1
0
        public void DayButtonsWorkWithLocalization()
        {
            System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("ru");
            Summary summary = new Summary(null, null);

            summary.ClickDayButton(Summary.Period.LastMonth);

            Assert.AreEqual(Format.Date(DateTime.Now.AddDays(-30)), summary.GetFromDate());
        }
Beispiel #2
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();
        }
Beispiel #3
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();
        }
Beispiel #4
0
 public void TearDown()
 {
     this.summary = null;
 }
Beispiel #5
0
 public void SetUp()
 {
     this.summary = new Summary(null, null);
 }
Beispiel #6
0
 public void TearDown()
 {
     this.summary = null;
 }
Beispiel #7
0
 public void SetUp()
 {
     this.summary = new Summary(null, null);
 }