public void Read_items_persisted_in_single_batch() { var commands = new GetCommands().Get().ToArray(); var _persist = new AppendToFile("Json_CustomerDataTests_2.db".Tap(db => dbs.Add(db))); _persist.Batch(commands); Assert.That(_persist.ReadAll().Count(), Is.EqualTo(commands.Length)); }
public void Read_items() { var commands = new GetCommands().Get().ToArray(); var _persist = new AppendToFile("Json_CustomerDataTests_3.db".Tap(db => dbs.Add(db))); _persist.Batch(commands); Assert.That(_persist.ReadAll().Select(c => c.GetType()).ToArray(), Is.EquivalentTo(commands.Select(c => c.GetType()).ToArray())); }
public void Read_items_persisted_in_separate_batches() { var commands = new GetCommands().Get().ToArray(); var _persist = new AppendToFile("Json_CustomerDataTests_1.db".Tap(db => dbs.Add(db))); var batches = commands.BatchesOf(3).ToArray(); // in order for the test to be valid Assert.That(batches.Length, Is.GreaterThan(2)); foreach (var batch in batches) { _persist.Batch(batch); } Assert.That(_persist.ReadAll().Count(), Is.EqualTo(commands.Length)); }