public void TestClose() { //Arrange var s = new Mock <IWindowsFileSystemBaseWrapper>(); var FileNode = new object(); var FileDesc = new object(); //Act var fs = new WindowsFileSystemBase <TestStorageType>(s.Object); fs.Close(FileNode, FileDesc); //Assert s.Verify(f => f.Close(FileNode, FileDesc), Times.Once()); }
public void TestGetVolumeInfo() { //Arrange var v = new Fsp.Interop.VolumeInfo(); var s = new Mock <IWindowsFileSystemBaseWrapper>(); _ = s.Setup(x => x.GetVolumeInfo(out v)).Returns(666); //Act var fs = new WindowsFileSystemBase <TestStorageType>(s.Object); var r = fs.GetVolumeInfo(out v); //Assert Assert.AreEqual(666, r); s.Verify(f => f.GetVolumeInfo(out v), Times.Once()); }
public void TestInit() { //Arrange var o = new object(); var s = new Mock <IWindowsFileSystemBaseWrapper>(); _ = s.Setup(x => x.Init()).Returns(666); //Act var fs = new WindowsFileSystemBase <TestStorageType>(s.Object); var r = fs.Init(o); //Assert Assert.AreEqual(666, r); s.Verify(f => f.Init(), Times.Once()); }
public void TestExceptionHandler() { //Arrange var ex = new Exception("MyMessage"); var s = new Mock <IWindowsFileSystemBaseWrapper>(); _ = s.Setup(x => x.ExceptionHandler(ex)).Returns(666); //Act var fs = new WindowsFileSystemBase <TestStorageType>(s.Object); var r = fs.ExceptionHandler(ex); //Assert Assert.AreEqual(666, r); s.Verify(f => f.ExceptionHandler(ex), Times.Once()); }
public void TestGetSecurityByName() { //Arrange byte[] SecurityDescription = null; uint FileAttributes = 123; var s = new Mock <IWindowsFileSystemBaseWrapper>(); _ = s.Setup(x => x.GetSecurityByName("FileName", out FileAttributes, ref SecurityDescription)).Returns(666); //Act var fs = new WindowsFileSystemBase <TestStorageType>(s.Object); var r = fs.GetSecurityByName("FileName", out FileAttributes, ref SecurityDescription); //Assert Assert.AreEqual(666, r); s.Verify(f => f.GetSecurityByName("FileName", out FileAttributes, ref SecurityDescription), Times.Once()); }
public void TestRename() { //Arrange var s = new Mock <IWindowsFileSystemBaseWrapper>(); var FileNode = new object(); var FileDesc = new object(); _ = s.Setup(x => x.Rename(FileNode, FileDesc, "OldFileName", "NewFileName", true)).Returns(666); //Act var fs = new WindowsFileSystemBase <TestStorageType>(s.Object); var r = fs.Rename(FileNode, FileDesc, "OldFileName", "NewFileName", true); //Assert Assert.AreEqual(666, r); s.Verify(f => f.Rename(FileNode, FileDesc, "OldFileName", "NewFileName", true), Times.Once()); }
public void TestSetFileSize() { //Arrange var s = new Mock <IWindowsFileSystemBaseWrapper>(); var FileNode = new object(); var FileDesc = new object(); Fsp.Interop.FileInfo FileInfo; _ = s.Setup(x => x.SetFileSize(FileNode, FileDesc, 1, true, out FileInfo)).Returns(666); //Act var fs = new WindowsFileSystemBase <TestStorageType>(s.Object); var r = fs.SetFileSize(FileNode, FileDesc, 1, true, out FileInfo); //Assert Assert.AreEqual(666, r); s.Verify(f => f.SetFileSize(FileNode, FileDesc, 1, true, out FileInfo), Times.Once()); }
public void TestGetSecurity() { //Arrange var s = new Mock <IWindowsFileSystemBaseWrapper>(); var FileNode = new object(); var FileDesc = new object(); byte[] SecurityDescriptor = null; _ = s.Setup(x => x.GetSecurity(FileNode, FileDesc, ref SecurityDescriptor)).Returns(666); //Act var fs = new WindowsFileSystemBase <TestStorageType>(s.Object); var r = fs.GetSecurity(FileNode, FileDesc, ref SecurityDescriptor); //Assert Assert.AreEqual(666, r); s.Verify(f => f.GetSecurity(FileNode, FileDesc, ref SecurityDescriptor), Times.Once()); }
public void TestRead() { //Arrange var s = new Mock <IWindowsFileSystemBaseWrapper>(); var FileNode = new object(); var FileDesc = new object(); var Buffer = new IntPtr(); uint BytesTransfered = 0; _ = s.Setup(x => x.Read(FileNode, FileDesc, Buffer, 1, 2, out BytesTransfered)).Returns(666); //Act var fs = new WindowsFileSystemBase <TestStorageType>(s.Object); var r = fs.Read(FileNode, FileDesc, Buffer, 1, 2, out BytesTransfered); //Assert Assert.AreEqual(666, r); s.Verify(f => f.Read(FileNode, FileDesc, Buffer, 1, 2, out BytesTransfered), Times.Once()); }
public void TestOpen() { //Arrange var s = new Mock <IWindowsFileSystemBaseWrapper>(); var FileNode = new object(); var FileDesc = new object(); var NormalizedName = ""; Fsp.Interop.FileInfo FileInfo; _ = s.Setup(x => x.Open("FileName", 1, 2, out FileNode, out FileDesc, out FileInfo, out NormalizedName)).Returns(666); //Act var fs = new WindowsFileSystemBase <TestStorageType>(s.Object); var r = fs.Open("FileName", 1, 2, out FileNode, out FileDesc, out FileInfo, out NormalizedName); //Assert Assert.AreEqual(666, r); s.Verify(f => f.Open("FileName", 1, 2, out FileNode, out FileDesc, out FileInfo, out NormalizedName), Times.Once()); }
public void TestReadDirectoryEntry() { //Arrange var s = new Mock <IWindowsFileSystemBaseWrapper>(); var FileNode = new object(); var FileDesc = new object(); var Context = new object(); var FileName = ""; Fsp.Interop.FileInfo FileInfo; _ = s.Setup(x => x.ReadDirectoryEntry(FileNode, FileDesc, "Pattern", "Marker", ref Context, out FileName, out FileInfo)).Returns(true); //Act var fs = new WindowsFileSystemBase <TestStorageType>(s.Object); var r = fs.ReadDirectoryEntry(FileNode, FileDesc, "Pattern", "Marker", ref Context, out FileName, out FileInfo); //Assert Assert.AreEqual(true, r); s.Verify(f => f.ReadDirectoryEntry(FileNode, FileDesc, "Pattern", "Marker", ref Context, out FileName, out FileInfo), Times.Once()); }