Пример #1
0
        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();
            }
        }
Пример #2
0
        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();
            }
        }