public void StoreEmptyId() { var theEvent = new FakeEvent(); var storage = new MemoryStorage(); Assert.Throws<ArgumentException>(() => storage.Hold(Guid.Empty, theEvent)); }
public void DeleteCorrectId() { var guid = Guid.NewGuid(); var theEvent = new FakeEvent(); var storage = new MemoryStorage(); storage.Hold(guid, theEvent); storage.Delete(guid); }
public void LoadCorrectId() { var guid = Guid.NewGuid(); var theEvent = new FakeEvent(); var storage = new MemoryStorage(); storage.Hold(guid, theEvent); var result = storage.Release(guid); Assert.Same(theEvent, result.FirstOrDefault()); }