Esempio n. 1
0
        public async Task FetchNextMessageAsync_Test()
        {
            var sql   = "INSERT INTO `Cap.Queue`(`MessageId`,`MessageType`) VALUES(@MessageId,@MessageType);";
            var queue = new CapQueue
            {
                MessageId   = 3333,
                MessageType = MessageType.Publish
            };

            using (var connection = ConnectionUtil.CreateConnection())
            {
                connection.Execute(sql, queue);
            }
            using (var fetchedMessage = await _storage.FetchNextMessageAsync())
            {
                Assert.NotNull(fetchedMessage);
                Assert.Equal(MessageType.Publish, fetchedMessage.MessageType);
                Assert.Equal(3333, fetchedMessage.MessageId);
            }
        }
Esempio n. 2
0
        public async Task FetchNextMessageAsync_Test()
        {
            var sql   = @"INSERT INTO ""cap"".""queue""(""MessageId"",""MessageType"") VALUES(@MessageId,@MessageType);";
            var queue = new CapQueue
            {
                MessageId   = 3333,
                MessageType = MessageType.Publish
            };

            using (var connection = ConnectionUtil.CreateConnection())
            {
                connection.Execute(sql, queue);
            }
            var fetchedMessage = await _storage.FetchNextMessageAsync();

            fetchedMessage.Dispose();
            Assert.NotNull(fetchedMessage);
            Assert.Equal(MessageType.Publish, fetchedMessage.MessageType);
            Assert.Equal(3333, fetchedMessage.MessageId);
        }