Exemple #1
0
        public void DeleteCorrectId()
        {
            var guid     = Guid.NewGuid();
            var theEvent = new FakeEvent();

            var storage = new MemoryStorage();

            storage.Hold(guid, theEvent);
            storage.Delete(guid);
        }
Exemple #2
0
        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");
        }
Exemple #3
0
        public void DeleteEmptyId()
        {
            var storage = new MemoryStorage();

            Assert.Throws <ArgumentException>(() => storage.Delete(Guid.Empty));
        }
Exemple #4
0
        public void DeleteUnknown()
        {
            var storage = new MemoryStorage();

            Assert.Throws <InvalidOperationException>(() => storage.Delete(Guid.NewGuid()));
        }