public async void ProjectAsyncHasExpectedResult()
            {
                var message = new MatchMessage1();
                await _sut.ProjectAsync(_client, message);

                Assert.That(_calls, Is.EquivalentTo(new[]
                {
                    new ElasticsearchProjectionHandlerCall(_client, message, CancellationToken.None)
                }));
            }
Exemplo n.º 2
0
            public async void ProjectAsyncTokenHasExpectedResult()
            {
                var source  = new CancellationTokenSource();
                var message = new MatchMessage1();
                await _sut.ProjectAsync(_connection, message, source.Token);

                Assert.That(_calls, Is.EquivalentTo(new[]
                {
                    new RedisProjectionHandlerCall(_connection, message, source.Token)
                }));
            }
            public async void ProjectManyAsyncHasExpectedResult()
            {
                var message1 = new MatchMessage1();
                var message2 = new MatchMessage1();
                var messages = new object[]
                {
                    message1,
                    new MismatchMessage(),
                    message2
                };
                await _sut.ProjectAsync(_client, messages);

                Assert.That(_calls, Is.EquivalentTo(new[]
                {
                    new ElasticsearchProjectionHandlerCall(_client, message1, CancellationToken.None),
                    new ElasticsearchProjectionHandlerCall(_client, message2, CancellationToken.None)
                }));
            }
Exemplo n.º 4
0
            public async void ProjectManyAsyncTokenHasExpectedResult()
            {
                var source   = new CancellationTokenSource();
                var message1 = new MatchMessage1();
                var message2 = new MatchMessage1();
                var messages = new object[]
                {
                    message1,
                    new MismatchMessage(),
                    message2,
                };

                await _sut.ProjectAsync(_connection, messages, source.Token);

                Assert.That(_calls, Is.EquivalentTo(new[]
                {
                    new RedisProjectionHandlerCall(_connection, message1, source.Token),
                    new RedisProjectionHandlerCall(_connection, message2, source.Token),
                }));
            }
            public async void ProjectManyAsyncTokenHasExpectedResult()
            {
                var source = new CancellationTokenSource();
                var message1 = new MatchMessage1();
                var message2 = new MatchMessage2();
                var messages = new object[]
                {
                    message1,
                    new MismatchMessage(),
                    message2,
                };

                await _sut.ProjectAsync(_client, messages, source.Token);
                Assert.That(_calls, Is.EquivalentTo(new[]
                {
                    new ElasticsearchProjectionHandlerCall(_client, message1, source.Token),
                    new ElasticsearchProjectionHandlerCall(_client, message1, source.Token),
                    new ElasticsearchProjectionHandlerCall(_client, message2, source.Token),
                    new ElasticsearchProjectionHandlerCall(_client, message2, source.Token)
                }));
            }
 public async void ProjectAsyncHasExpectedResult()
 {
     var message = new MatchMessage1();
     await _sut.ProjectAsync(_client, message);
     Assert.That(_calls, Is.EquivalentTo(new[]
     {
         new ElasticsearchProjectionHandlerCall(_client, message, CancellationToken.None),
         new ElasticsearchProjectionHandlerCall(_client, message, CancellationToken.None)
     }));
 }
Exemplo n.º 7
0
 public async void ProjectManyAsyncHasExpectedResult()
 {
     var message1 = new MatchMessage1();
     var message2 = new MatchMessage2();
     var messages = new object[]
     {
         message1,
         new MismatchMessage(),
         message2
     };
     await _sut.ProjectAsync(_connection, messages);
     Assert.That(_calls, Is.EquivalentTo(new[]
     {
         new RedisProjectionHandlerCall(_connection, message1, CancellationToken.None),
         new RedisProjectionHandlerCall(_connection, message1, CancellationToken.None),
         new RedisProjectionHandlerCall(_connection, message2, CancellationToken.None),
         new RedisProjectionHandlerCall(_connection, message2, CancellationToken.None)
     }));
 }
Exemplo n.º 8
0
 public async void ProjectAsyncTokenHasExpectedResult()
 {
     var source = new CancellationTokenSource();
     var message = new MatchMessage1();
     await _sut.ProjectAsync(_connection, message, source.Token);
     Assert.That(_calls, Is.EquivalentTo(new[]
     {
         new RedisProjectionHandlerCall(_connection, message, source.Token),
         new RedisProjectionHandlerCall(_connection, message, source.Token)
     }));
 }