public void IdenticalThroughLoadSaveCycle() { foreach (var file in Directory.GetFiles(Path.Combine(TestConstants.TestModFolder, "msg"))) { var unchangedBytes = File.ReadAllBytes(file); string temp = Path.GetTempFileName(); var messages = _msgService.LoadBlock(file); _msgService.SaveBlock(temp, messages); var shouldBeUnchangedBytes = File.ReadAllBytes(temp); File.Delete(temp); shouldBeUnchangedBytes.Should().Equal(unchangedBytes); } }
public void Save(int id, List <Message> block) { string file = Path.Combine(_mod.FolderPath, Constants.MsgBlockPathFromId(id)); _msgService.SaveBlock(file, block); }