public async Task Should_get_serialization_exception_on_mismatched_type() { var inMemoryDistributedLog = new InMemoryDistributedLog(); await inMemoryDistributedLog.AppendAsync("my-stream", new { Abc = "123" }); Assert.ThrowsAsync <JsonSerializationException>(() => inMemoryDistributedLog.RetrieveEntry <NonDeserializableType>("my-stream", 0)); }
public async Task Should_be_able_to_append_strongly_typed_payload() { var inMemoryDistributedLog = new InMemoryDistributedLog(); await inMemoryDistributedLog.AppendAsync("my-stream", new TestEvent { TestString = "123" }); var testEvent = await inMemoryDistributedLog.RetrieveEntry <TestEvent>("my-stream", 0); Assert.That(testEvent.TestString, Is.EqualTo("123")); }
public override void SetUp() { _log = new InMemoryDistributedLog(); }