public async Task SavesDiffToDataDir(int diffId, DifferenceType type, int offset) { var content = new DifferenceContent { Type = type, Details = new[] { new DifferenceDetail { LeftOffset = offset }, new DifferenceDetail { RightOffset = offset }, } }; var expectedFileName = Path.Combine(_DataDir, string.Concat(diffId.ToString(), ".diff")); File.Delete(expectedFileName); var storage = new DiskStorage(_Options); await storage.SaveDiffAsync(content.InDiffBag(diffId)); File.ReadAllText(expectedFileName) .Should().Be(JsonConvert.SerializeObject(content)); }