Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        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;
 }