public void Read_ShouldReadAlreadyWrittenData(string text) { try { // Arrange var logger = new LoggerConfiguration().CreateLogger(); var externalFileManager = new ExternalFileManager(logger); File.WriteAllText(_testStorageFileName, text); // Act var writtenTextBytes = externalFileManager.Read(_testStorageFileName); // Assert var writtenText = Encoding.UTF8.GetString(writtenTextBytes); Assert.Equal(text, writtenText); } finally { ClearSideEffects(); } }
public void OpenReadStream_ShouldOpenCorrectStream(string text) { try { // Arrange var logger = new LoggerConfiguration().CreateLogger(); var externalFileManager = new ExternalFileManager(logger); File.WriteAllText(_testStorageFileName, text); // Act var readStream = externalFileManager.OpenReadStream(_testStorageFileName); // Assert using var reader = new StreamReader(readStream); var writtenText = reader.ReadToEnd(); Assert.Equal(text, writtenText); } finally { ClearSideEffects(); } }