Skip to content

Commit 6517f9e

Browse files
author
Dirk Rombauts
committed
Add a unit test for MockFileInfo.OpenRead
1 parent 455afb3 commit 6517f9e

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

TestHelpers.Tests/MockFileInfoTests.cs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,5 +188,23 @@ public void MockFileInfo_GetDirectory_ShouldReturnDirectoryInfoWithCorrectPath()
188188

189189
Assert.AreEqual(@"c:\temp\level1\level2\", result.FullName);
190190
}
191+
192+
[Test]
193+
public void MockFileInfo_OpenRead_ShouldReturnByteContentOfFile()
194+
{
195+
// Arrange
196+
var fileSystem = new MockFileSystem();
197+
fileSystem.AddFile(@"c:\temp\file.txt", new MockFileData(new byte[] { 1, 2 }));
198+
var fileInfo = fileSystem.FileInfo.FromFileName(@"c:\temp\file.txt");
199+
200+
// Act
201+
byte[] result = new byte[2];
202+
using (var stream = fileInfo.OpenRead())
203+
{
204+
stream.Read(result, 0, 2);
205+
}
206+
207+
Assert.AreEqual(new byte[] { 1, 2 }, result);
208+
}
191209
}
192210
}

0 commit comments

Comments
 (0)