public void DeleteCorrectId() { var guid = Guid.NewGuid(); var theEvent = new FakeEvent(); var storage = new MemoryStorage(); storage.Hold(guid, theEvent); storage.Delete(guid); }
public async Task Delete() { // Arrange await _target.Write(new[] { new KeyValuePair <string, object>("key1", new object()), new KeyValuePair <string, object>("key2", new object()), new KeyValuePair <string, object>("key3", new object()), }); // Act await _target.Delete(new[] { "key2" }); // Assert var keyValues = await _target.Read(new[] { "key1", "key2" }); Check.That(keyValues.Extracting("Key")).Contains("key1"); }
public void DeleteEmptyId() { var storage = new MemoryStorage(); Assert.Throws <ArgumentException>(() => storage.Delete(Guid.Empty)); }
public void DeleteUnknown() { var storage = new MemoryStorage(); Assert.Throws <InvalidOperationException>(() => storage.Delete(Guid.NewGuid())); }