public void PassFlushingSingleEntry() { var ser = new Mock <EntryStringSerializer>(); var fs = new Mock <IFileSystem>(); var flusher = new FileFlusher(ser.Object, fs.Object); var item = new SerpentEntry("One"); flusher.FlushSingleEntry(item); flusher.FlushSingleEntry(item); fs.Verify(x => x.AppendAllText(It.IsAny <string>(), It.IsAny <string>()), Times.Exactly(2)); }
public void PassAfterFlushingFilledBufferAppending() { var ser = new Mock <EntryStringSerializer>(); var fs = new Mock <IFileSystem>(); var flusher = new FileFlusher(ser.Object, fs.Object); var itms = new List <ISerpentEntry>() { new SerpentEntry("One"), new SerpentEntry("Two") }; flusher.TargetFileOptions = FileFlusherOptions.Append; flusher.SetRecordBuffer(itms); flusher.FlushRecordBuffer(); fs.Verify(x => x.AppendAllText(It.IsAny <string>(), It.IsAny <string>()), Times.Once); }
private void InitializeFlusher() { var fileSystem = new FileSystem(); Flusher = new FileFlusher(Serializer, fileSystem); }