public void save_item_to_eventStream() { var item = new AnagraficaArticolo(); item.Censisci(TestConfig.Id, "001", "SSD Crucial M4 256GB", "NR", 100); var stream = new EventStream(); item.Save(stream); Assert.AreEqual(1, item.Version); Assert.AreEqual(1, stream.Events.Count); }
public void load_item_from_eventStream() { var stream = new EventStream { Events = new List<object>(new[] { new AnagraficaArticoloCensita(TestConfig.Id, "001", "SSD Crucial M4 256GB", "NR", 100) }), Version = 1 }; var item = AggregateBase.Load<AnagraficaArticolo>(stream); Assert.AreEqual(1, item.Version); Assert.AreEqual(TestConfig.Id, item.Id); }