public void WhenMaxDelayIsHit_Throws() { _stream = File.Create(_currentFile); var text = "SampleText"; RetryingFileWriter.WriteAllText(_currentFile, text, 1); }
public void WhenFileIsLocked_WritesAfterUnlock() { _stream = File.Create(_currentFile); var text = "SampleText"; Parallel.Invoke( () => RetryingFileWriter.WriteAllText(_currentFile, text, 2000), () => { Thread.Sleep(100); _stream.Close(); }); Assert.AreEqual(text, File.ReadAllText(_currentFile)); }