test_secscan: add a second before reads from queue

Because of the granularity of MySQL's clock, we need to wait a second
before an item becomes available.
This commit is contained in:
Jimmy Zelinskie 2016-07-15 19:00:18 -04:00
parent 9f6b47ad1f
commit 2ed5723ca9

View file

@ -1,5 +1,6 @@
import unittest
import json
import time
import unittest
from httmock import urlmatch, all_requests, HTTMock
from app import app, storage, notification_queue
@ -290,6 +291,7 @@ class TestSecurityScanner(unittest.TestCase):
self.assertAnalyzed(layer, True, 1)
# Ensure an event was written for the tag.
time.sleep(1)
queue_item = notification_queue.get()
self.assertIsNotNone(queue_item)
@ -451,6 +453,7 @@ class TestSecurityScanner(unittest.TestCase):
self.assertTrue(process_notification_data(notification_data))
# Ensure an event was written for the tag.
time.sleep(1)
queue_item = notification_queue.get()
self.assertIsNotNone(queue_item)
@ -522,6 +525,7 @@ class TestSecurityScanner(unittest.TestCase):
self.assertTrue(process_notification_data(notification_data))
# Ensure an event was written for the tag.
time.sleep(1)
queue_item = notification_queue.get()
self.assertIsNotNone(queue_item)
@ -602,4 +606,4 @@ class TestSecurityScanner(unittest.TestCase):
if __name__ == '__main__':
unittest.main()
unittest.main()