Beispiel #1
0
        public void ListenTest()
        {
            //We're listening on empty
            var task = provider.ListenAsync <Entity>(1, (q) => q.Where(e => e.id > 0), TimeSpan.FromMinutes(1), CancellationToken.None);

            AssertNotWait(task);

            //Add a new entity. This should complete the above task.
            var entity = NewEntity();

            provider.WriteAsync(entity).Wait();

            var result = AssertWait(task);

            Assert.Single(result);
            Assert.Equal(entity, result.First());
        }