top of page

Artemis

"Each log is a confession of the machine.”

bugreaper-artemis_192.png

Module for interaction with ArtemisMQ

Interaction:

pushToQueue
cleanQueue
cleanQueues
 

Asserts:

seeQueueIsEmpty

seeQueueIsNotEmpty
seeCountMessagesInQueueExactly


seeMessagesContainJson
seeMessagesHaveEqualJson
seeMessagesContainText
seeMessagesHaveEqualText

Get data:
grabMessagesFromQueue

​readMessagesFromQueue

getQueueMessageCount

Configs:

​.withMaxConsumeMessages(int)

​.withConsumerTimeoutMs(int)

.withAwaitMs(int)

Interactions

pushToQueue

(String queueName, String textMessage)

Push message to queue

attach: message

cleanQueue

(String queueName)

Clean queue 

(by consumer)

cleanQueues

(String... queuesNames)

Clean list of queues 

(by consumer)

Asserts

seeQueueIsEmpty

(String queueName)

Assert that queue is empty

seeQueueIsNotEmpty

(String queueName)

Assert that queue is not empty

left messages in queue

seeCountMessagesInQueueExactly

(String queueName, int expectedCount)

Assert number of messages in queue

left messages in queue

seeMessagesContainJson

(String queueName, String expectedJsonPart)

Assert that at least message in topic contains JSON (part OR equal)

attach: messages list/expectedJsonPart

seeMessagesHaveEqualJson

(String queueName, String expectedJson)

Assert that at least one of message in queue equal expected JSON

attach: messages list/expectedJson

seeMessagesContainText

(String queueName, String expectedPart)

Assert that at least one of messages in queue contains string

attach: messages list

seeMessagesHaveEqualText

(String queueName, String expectedText)

Assert that at least one of messages in queue equal to string

attach: messages list

Asserts

Get Data

grabMessagesFromQueue

(String queueName)

Grab (consume) messages to list

return AssertableStringList
grab only last messges (dafault value or setter)
await first message

attach: messages

readMessagesFromQueue

(String queueName)

Grab (read) messages to list (left in queue)

return AssertableStringList

attach: messages

getQueueMessageCount

(String queueName)

Get count of all messages in queue

return int

© 2025 BUGREAPER

bottom of page