public void Open_with_append_write_returns_stream()
{
string data;
using (TransactionScope scope = new TransactionScope())
{
using (var fileStream = fileService.OpenFile(textfile, FileMode.Append, FileAccess.Write, FileShare.None))
{
Assert.That(fileStream.Position, Is.EqualTo(fileStream.Length));
Assert.True(fileStream.CanWrite);
Assert.False(fileStream.CanRead);
fileStream.Write(new byte[] {126}, 0, 1);
}
data = GetFileContentTransactional(textfile);
Assert.That(data, Is.EqualTo("blah~"));
}
data = GetFileContentNonTransactional(textfile);
Assert.That(data, Is.EqualTo("blah"));
}