Skip to content

Commit 8ee07e2

Browse files
committed
refactor: improve mocking tests in FileSystemTests
1 parent 16aa745 commit 8ee07e2

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

Directory.Packages.props

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,14 @@
2222
<PackageVersion Include="coverlet.collector" Version="8.0.1" />
2323
<PackageVersion Include="GitHubActionsTestLogger" Version="3.0.1" />
2424
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.3.0" />
25-
<PackageVersion Include="Mockolate" Version="2.0.2" />
25+
<PackageVersion Include="Mockolate" Version="2.4.0" />
2626
<PackageVersion Include="NUnit" Version="4.5.1" />
2727
<PackageVersion Include="NUnit.Analyzers" Version="4.12.0" />
2828
<PackageVersion Include="NUnit3TestAdapter" Version="6.1.0" />
2929
<PackageVersion Include="PublicApiGenerator" Version="11.5.4"/>
3030
<PackageVersion Include="aweXpect" Version="2.31.0"/>
3131
<PackageVersion Include="aweXpect.Testably" Version="0.13.0"/>
32+
<PackageVersion Include="aweXpect.Mockolate" Version="2.3.0"/>
3233
</ItemGroup>
3334
<ItemGroup>
3435
<PackageVersion Include="Nuke.Common" Version="10.1.0"/>

tests/Directory.Build.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
<PackageReference Include="NUnit3TestAdapter" />
2828
<PackageReference Include="aweXpect"/>
2929
<PackageReference Include="aweXpect.Testably"/>
30+
<PackageReference Include="aweXpect.Mockolate"/>
3031
</ItemGroup>
3132

3233
<PropertyGroup>

tests/TestableIO.System.IO.Abstractions.Wrappers.Tests/FileSystemTests.cs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,14 @@ await That(memoryStream).HasLength().GreaterThan(0)
2626
[Test]
2727
public async Task Mock_File_Succeeds()
2828
{
29-
var fileSystemMock = IFileSystem.CreateMock(fs =>
29+
var fileSystem = IFileSystem.CreateMock(fs =>
3030
fs.File.InitializeWith(IFile.CreateMock()));
31-
32-
await That(() =>
33-
fileSystemMock.File.Mock.Setup.ReadAllText(It.IsAny<string>()).Returns("")
34-
).DoesNotThrow();
31+
fileSystem.File.Mock.Setup.ReadAllText(It.IsAny<string>()).Returns("foo");
32+
33+
var result = fileSystem.File.ReadAllText("any path");
34+
35+
await That(result).IsEqualTo("foo");
36+
await That(fileSystem.File.Mock.Verify.ReadAllText(It.Is("any path"))).Once();
3537
}
3638

3739
[Test]

0 commit comments

Comments
 (0)