diff --git a/Directory.Packages.props b/Directory.Packages.props
index 5a7ae39f4..2c16b7990 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -22,13 +22,14 @@
-
+
+
diff --git a/tests/Directory.Build.props b/tests/Directory.Build.props
index 65e9192f2..498d0b28a 100644
--- a/tests/Directory.Build.props
+++ b/tests/Directory.Build.props
@@ -27,6 +27,7 @@
+
diff --git a/tests/TestableIO.System.IO.Abstractions.Wrappers.Tests/FileSystemTests.cs b/tests/TestableIO.System.IO.Abstractions.Wrappers.Tests/FileSystemTests.cs
index d64616dea..c9dd6df6b 100644
--- a/tests/TestableIO.System.IO.Abstractions.Wrappers.Tests/FileSystemTests.cs
+++ b/tests/TestableIO.System.IO.Abstractions.Wrappers.Tests/FileSystemTests.cs
@@ -26,88 +26,90 @@ await That(memoryStream).HasLength().GreaterThan(0)
[Test]
public async Task Mock_File_Succeeds()
{
- var fileSystemMock = IFileSystem.CreateMock(fs =>
+ var fileSystem = IFileSystem.CreateMock(fs =>
fs.File.InitializeWith(IFile.CreateMock()));
+ fileSystem.File.Mock.Setup.ReadAllText(It.IsAny()).Returns("foo");
- await That(() =>
- fileSystemMock.File.Mock.Setup.ReadAllText(It.IsAny()).Returns("")
- ).DoesNotThrow();
+ var result = fileSystem.File.ReadAllText("any path");
+
+ await That(result).IsEqualTo("foo");
+ await That(fileSystem.File.Mock.Verify.ReadAllText(It.Is("any path"))).Once();
}
[Test]
public async Task Mock_Directory_Succeeds()
{
- var fileSystemMock = IFileSystem.CreateMock(fs =>
+ var fileSystem = IFileSystem.CreateMock(fs =>
fs.Directory.InitializeWith(IDirectory.CreateMock()));
await That(() =>
- fileSystemMock.Directory.Mock.Setup.CreateDirectory(It.IsAny())
+ fileSystem.Directory.Mock.Setup.CreateDirectory(It.IsAny())
).DoesNotThrow();
}
[Test]
public async Task Mock_FileInfo_Succeeds()
{
- var fileSystemMock = IFileSystem.CreateMock(fs =>
+ var fileSystem = IFileSystem.CreateMock(fs =>
fs.FileInfo.InitializeWith(IFileInfoFactory.CreateMock()));
await That(() =>
- fileSystemMock.FileInfo.Mock.Setup.New(It.IsAny())
+ fileSystem.FileInfo.Mock.Setup.New(It.IsAny())
).DoesNotThrow();
}
[Test]
public async Task Mock_FileStream_Succeeds()
{
- var fileSystemMock = IFileSystem.CreateMock(fs =>
+ var fileSystem = IFileSystem.CreateMock(fs =>
fs.FileStream.InitializeWith(IFileStreamFactory.CreateMock()));
await That(() =>
- fileSystemMock.FileStream.Mock.Setup.New(It.IsAny(), It.IsAny())
+ fileSystem.FileStream.Mock.Setup.New(It.IsAny(), It.IsAny())
).DoesNotThrow();
}
[Test]
public async Task Mock_Path_Succeeds()
{
- var fileSystemMock = IFileSystem.CreateMock(fs =>
+ var fileSystem = IFileSystem.CreateMock(fs =>
fs.Path.InitializeWith(IPath.CreateMock()));
await That(() =>
- fileSystemMock.Path.Mock.Setup.Combine(It.IsAny(), It.IsAny())
+ fileSystem.Path.Mock.Setup.Combine(It.IsAny(), It.IsAny())
).DoesNotThrow();
}
[Test]
public async Task Mock_DirectoryInfo_Succeeds()
{
- var fileSystemMock = IFileSystem.CreateMock(fs =>
+ var fileSystem = IFileSystem.CreateMock(fs =>
fs.DirectoryInfo.InitializeWith(IDirectoryInfoFactory.CreateMock()));
await That(() =>
- fileSystemMock.DirectoryInfo.Mock.Setup.New(It.IsAny())
+ fileSystem.DirectoryInfo.Mock.Setup.New(It.IsAny())
).DoesNotThrow();
}
[Test]
public async Task Mock_DriveInfo_Succeeds()
{
- var fileSystemMock = IFileSystem.CreateMock(fs =>
+ var fileSystem = IFileSystem.CreateMock(fs =>
fs.DriveInfo.InitializeWith(IDriveInfoFactory.CreateMock()));
await That(() =>
- fileSystemMock.DriveInfo.Mock.Setup.New(It.IsAny())
+ fileSystem.DriveInfo.Mock.Setup.New(It.IsAny())
).DoesNotThrow();
}
[Test]
public async Task Mock_FileSystemWatcher_Succeeds()
{
- var fileSystemMock = IFileSystem.CreateMock(fs =>
+ var fileSystem = IFileSystem.CreateMock(fs =>
fs.FileSystemWatcher.InitializeWith(IFileSystemWatcherFactory.CreateMock()));
await That(() =>
- fileSystemMock.FileSystemWatcher.Mock.Setup.New(It.IsAny())
+ fileSystem.FileSystemWatcher.Mock.Setup.New(It.IsAny())
).DoesNotThrow();
}
}
\ No newline at end of file