23 lines
749 B
Python
23 lines
749 B
Python
from workers.notificationworker.notificationworker import NotificationWorker
|
|
|
|
from test.fixtures import *
|
|
|
|
from workers.notificationworker.models_pre_oci import pre_oci_model as model
|
|
|
|
def test_basic_notification(initialized_db):
|
|
# Ensure the public user doesn't have any notifications.
|
|
assert not model.user_has_local_notifications('public')
|
|
|
|
# Add a basic build notification.
|
|
notification_uuid = model.create_notification_for_testing('public')
|
|
event_data = {}
|
|
|
|
# Fire off the queue processing.
|
|
worker = NotificationWorker(None)
|
|
worker.process_queue_item({
|
|
'notification_uuid': notification_uuid,
|
|
'event_data': event_data,
|
|
})
|
|
|
|
# Ensure the notification was handled.
|
|
assert model.user_has_local_notifications('public')
|