コード例 #1
0
        public void AddTimePointCommand_WhenExecuted_AddsNewTimePointWithCopiedFields()
        {
            var pvm = GetPresetViewModel();

            pvm.AddingTimePoint.Time = TimeSpan.FromSeconds(1);
            var time = pvm.AddingTimePoint.Time;
            var type = pvm.AddingTimePoint.TimePointKinds;
            var id   = pvm.AddingTimePoint.Id;

            pvm.AddTimePointCommand.Execute(null);

            TimePointViewModel actual = (TimePointViewModel)pvm.TimePointVmCollection[0];

            // ReSharper disable once ArrangeStaticMemberQualifier
            Assert.IsFalse(Object.ReferenceEquals(pvm.AddingTimePoint.TimePoint, actual.TimePoint));
            Assert.IsTrue(time == actual.Time);
            Assert.IsTrue(type == actual.TimePointKinds);
            Assert.IsTrue(id != actual.Id);
        }
コード例 #2
0
        private TimePointViewModel GetTimePointViewModel(TimePoint timePoint)
        {
            var tpvm = new TimePointViewModel(timePoint, _mockMainViewModel.Object);

            return(tpvm);
        }