public void AppendsToExistingFile(TestFileData testFileData) { var(testEnvironmentDisposable, getTestFilePath) = SetupTestEnvironment(); using (testEnvironmentDisposable) { using (var stream = new FileOpeningBuilder() .Append(true) .Open(getTestFilePath(testFileData.Name))) { var bytes = System.Text.Encoding.UTF8.GetBytes(ContentToWrite); stream.Write(bytes); } var expectedContent = testFileData.Content + ContentToWrite; AssertThatFileContains(getTestFilePath(testFileData.Name), expectedContent); } }
public void ReadingOverwrittenFileReturnsEmptyContent(TestFileData testFileData) { using var testEnvironmentProvider = CreateTestEnvironmentProvider(); var getTestFilePath = SetupTestEnvironment(testEnvironmentProvider.RootDirectory); using var stream = new FileOpeningBuilder() .Read(true) .Write(true) .Open(getTestFilePath(testFileData.Name)); var bytes = System.Text.Encoding.UTF8.GetBytes(ContentToWrite); stream.Write(bytes); var content = ReadStream(stream); Assert.Empty(content); }
public void ReadingOverwrittenFileReturnsEmptyContent(TestFileData testFileData) { var(testEnvironmentDisposable, getTestFilePath) = SetupTestEnvironment(); using (testEnvironmentDisposable) { using (var stream = new FileOpeningBuilder() .Read(true) .Write(true) .Open(getTestFilePath(testFileData.Name))) { var bytes = System.Text.Encoding.UTF8.GetBytes(ContentToWrite); stream.Write(bytes); var content = ReadStream(stream); Assert.Empty(content); } } }