public void Open_write_returns_stream_to_be_written()
{
string data;
using (TransactionScope scope = new TransactionScope())
{
using (var fileStream = fileService.OpenFileForWrite(textfile))
{
Assert.True(fileStream.CanWrite);
Assert.False(fileStream.CanRead);
Assert.True(fileStream.CanWrite);
fileStream.Write(new byte[] {126}, 0, 1);
}
data = GetFileContentTransactional(textfile);
Assert.That(data, Is.EqualTo("~lah"));
}
data = GetFileContentNonTransactional(textfile);
Assert.That(data, Is.EqualTo("blah"));
}