Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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());
        }
Exemplo n.º 4
0
        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());
        }
Exemplo n.º 5
0
        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());
        }
Exemplo n.º 6
0
        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());
        }
Exemplo n.º 7
0
        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());
        }
Exemplo n.º 8
0
        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());
        }
Exemplo n.º 9
0
        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());
        }
Exemplo n.º 10
0
        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());
        }
Exemplo n.º 11
0
        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());
        }