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); }
private TimePointViewModel GetTimePointViewModel(TimePoint timePoint) { var tpvm = new TimePointViewModel(timePoint, _mockMainViewModel.Object); return(tpvm); }