本文整理汇总了C#中Mock.SetupReadOnly方法的典型用法代码示例。如果您正苦于以下问题:C# Mock.SetupReadOnly方法的具体用法?C# Mock.SetupReadOnly怎么用?C# Mock.SetupReadOnly使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mock
的用法示例。
在下文中一共展示了Mock.SetupReadOnly方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CanGetFolderTree
public void CanGetFolderTree([Values(true, false)]bool readOnly, [Values(true, false)]bool supportsDescendants) {
var underTest = new Mock<IFolder>();
underTest.SetupReadOnly(readOnly, supportsDescendants);
Assert.That(underTest.Object.CanGetDescendants(), Is.EqualTo(supportsDescendants));
Assert.That(underTest.Object.CanGetFolderTree(), Is.EqualTo(supportsDescendants));
}
示例2: CanGetChildren
public void CanGetChildren([Values(true, false)]bool readOnly) {
var underTest = new Mock<IFolder>();
underTest.SetupReadOnly(readOnly);
Assert.That(underTest.Object.CanGetChildren(), Is.True);
}
示例3: CanDeleteObject
public void CanDeleteObject([Values(true, false)]bool readOnly) {
var underTest = new Mock<IDocument>();
underTest.SetupReadOnly(readOnly);
Assert.That(underTest.Object.CanDeleteObject(), Is.EqualTo(!readOnly));
}
示例4: LocalFolderDeletedButRemoteFolderIsReadOnly
public void LocalFolderDeletedButRemoteFolderIsReadOnly() {
string tempFolder = Path.Combine(Path.GetTempPath(), Path.GetTempFileName());
string remoteFolderId = "FolderId";
var folder = new Mock<IFolder>();
folder.Setup(d => d.Id).Returns(remoteFolderId);
folder.SetupReadOnly();
this.session.AddRemoteObject(folder.Object);
this.storage.AddLocalFolder(tempFolder, remoteFolderId);
this.storage.Setup(s => s.RemoveObject(It.IsAny<IMappedObject>()));
this.underTest.Solve(new FileSystemInfoFactory().CreateDirectoryInfo(tempFolder), folder.Object);
this.storage.VerifyThatNoObjectIsManipulated();
folder.Verify(f => f.DeleteTree(false, UnfileObject.DeleteSinglefiled, true), Times.Once());
}