Ejemplo n.º 1
0
        public async Task TheCallbackPassedToStart3IsInvokedWhenAMessageIsReceived()
        {
            var receiver = new FakeReceiver();

            var received = false;

            receiver.Start(async(r, m) =>
            {
                received = true;
                await m.AcknowledgeAsync();
            });

            await receiver.MessageHandler.OnMessageReceivedAsync(receiver, new FakeReceiverMessage("Hello, world!"));

            Assert.True(received);
        }
Ejemplo n.º 2
0
        public async Task TheCallbackPassedToStart1IsInvokedWhenAMessageIsReceived()
        {
            using var receiver = new FakeReceiver();

            var received = false;

            receiver.Start(async m =>
            {
                received = true;
                await m.AcknowledgeAsync().ConfigureAwait(false);
            });

            using var message = new FakeReceiverMessage("Hello, world!");
            await receiver.MessageHandler.OnMessageReceivedAsync(receiver, message).ConfigureAwait(false);

            Assert.True(received);
        }
Ejemplo n.º 3
0
        public async Task TheCallbackPassedToStart4IsInvokedWhenAMessageIsReceived()
        {
            var receiver = new FakeReceiver();

            var received = false;

#pragma warning disable CS0618 // Type or member is obsolete
            receiver.Start((r, m) =>
            {
                received = true;
                m.Acknowledge();
            });
#pragma warning restore CS0618 // Type or member is obsolete

            await receiver.MessageHandler.OnMessageReceivedAsync(receiver, new FakeReceiverMessage("Hello, world!"));

            Assert.True(received);
        }