예제 #1
0
        public override void SetUp()
        {
            base.SetUp();

            valueModelMock = new Mock<Models.IDateTimeValueModel>(MockBehavior.Strict);
            // ignore Error handling for now
            valueModelMock.SetupGet(o => o.Error).Returns(String.Empty);
            valueModelMock.SetupGet(o => o.DateTimeStyle).Returns(DateTimeStyles.DateTime);
            valueModelMock.SetupProperty(o => o.Value);
            valueModelMock.SetupGet(o => o.Label).Returns("ValueLabel");

            obj = new NullableDateTimePropertyViewModel(
                scope.Resolve<IViewModelDependencies>(),
                scope.Resolve<BaseMemoryContext>(),
                null,
                valueModelMock.Object);
        }
예제 #2
0
        public override void SetUp()
        {
            base.SetUp();

            valueModelMock = new Mock <Models.IDateTimeValueModel>(MockBehavior.Strict);
            // ignore Error handling for now
            valueModelMock.SetupGet(o => o.Error).Returns(String.Empty);
            valueModelMock.SetupGet(o => o.DateTimeStyle).Returns(DateTimeStyles.DateTime);
            valueModelMock.SetupProperty(o => o.Value);
            valueModelMock.SetupGet(o => o.Label).Returns("ValueLabel");

            obj = new NullableDateTimePropertyViewModel(
                scope.Resolve <IViewModelDependencies>(),
                scope.Resolve <BaseMemoryContext>(),
                null,
                valueModelMock.Object);
        }
예제 #3
0
        protected override void OnPropertyModelsByNameCreated()
        {
            base.OnPropertyModelsByNameCreated();

            _startDateVmdl = (NullableDateTimePropertyViewModel)PropertyModelsByName["StartDate"];
            _endDateVmdl = (NullableDateTimePropertyViewModel)PropertyModelsByName["EndDate"];

            SetDateTimeStyle(Event.IsAllDay);

            _startDateVmdl.InputAccepted += (s, e) =>
            {
                if (e.NewValue.HasValue && e.OldValue.HasValue)
                {
                    Event.EndDate = Event.EndDate + (e.NewValue.Value - e.OldValue.Value);
                }
            };

            var allDayVmdl = (NullableBoolPropertyViewModel)PropertyModelsByName["IsAllDay"];
            allDayVmdl.InputAccepted += (s, e) =>
            {
                SetDateTimeStyle(e.NewValue == true);
            };
        }