public void Child_FetchTest() { var retriever = new FieldDocumentList(); var item = new FieldDocumentEdit(); Mock.Arrange(() => item.IsChild).Returns(true); Mock.Arrange(() => FieldDocumentEdit.GetDocumentEdit(Arg.IsAny<SectionViewFieldDocumentDto>())).Returns(item).MustBeCalled(); new PrivateAccessor(retriever).CallMethod("Child_Fetch", new List<SectionViewFieldDocumentDto> { new SectionViewFieldDocumentDto() }); Mock.Assert(FieldDocumentEdit.GetDocumentEdit(Arg.IsAny<SectionViewFieldDocumentDto>())); }
/// <summary> /// Initializes a new instance of the <see cref="FieldDocumentEditViewModel"/> class. /// Constructor for initialising FieldDocumentEditViewModel. /// </summary> /// <param name="model">The DocumentEdit model.</param> /// <param name="parentViewModel">Parent model.</param> public FieldDocumentEditViewModel(FieldDocumentEdit model, FieldListDocumentProcessViewSectionStepViewModel parentViewModel) { Parent = parentViewModel; SetModel(model); if (model.DragAndDropOptions != null && model.DragAndDropOptions.Count > 0) { this.DragAndDropOptions = new ObservableCollection<DragAndDropOptionEditViewModel>(); foreach (var vm in model.DragAndDropOptions.Select( item => new DragAndDropOptionEditViewModel(item, this, parentViewModel))) { this.DragAndDropOptions.Add(vm); } } //Ioc.SatisfyImportsOnce(this); }
public void UpdatePublishedCopyTest() { var retriever = new FieldDocumentList(); var list = new FieldDocumentList(); var item = new FieldDocumentEdit(); Mock.Arrange(() => item.IsChild).Returns(true); Mock.Arrange(() => FieldDocumentEdit.GetDocumentEdit(Arg.IsAny<SectionViewFieldDocumentDto>())).IgnoreInstance().Returns(item); new PrivateAccessor(retriever).CallMethod("Child_Fetch", new List<SectionViewFieldDocumentDto> { new SectionViewFieldDocumentDto() }); new PrivateAccessor(list).CallMethod("Child_Fetch", new List<SectionViewFieldDocumentDto> { new SectionViewFieldDocumentDto() }); Mock.Arrange(() => list.Remove(Arg.IsAny<FieldDocumentEdit>())).DoNothing().MustBeCalled(); Mock.Arrange(() => list.Add(Arg.IsAny<FieldDocumentEdit>())).DoNothing().MustBeCalled(); retriever.UpdatePublishedCopy(list); Mock.Assert(list); }
/// <summary> /// Sets the model. /// </summary> /// <param name="model">The model.</param> private void SetModel(FieldDocumentEdit model) { Model = model; }