import pytest from notifications.models_interface import Repository from notifications.notificationevent import NotificationEvent from test.fixtures import * @pytest.mark.parametrize('event_name', NotificationEvent.event_names()) def test_build_notification(event_name, initialized_db): # Create the notification event. found = NotificationEvent.get_event(event_name) sample_data = found.get_sample_data(Repository('foo', 'bar'), {'level': 'low'}) # Make sure all calls succeed. notification_data = { 'performer_data': {}, } found.get_level(sample_data, notification_data) found.get_summary(sample_data, notification_data) found.get_message(sample_data, notification_data)