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>())); }
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); }