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