mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-16 04:02:52 -06:00
Test logging
This commit is contained in:
parent
6b2643c9cd
commit
37fb8ae8ae
@ -11,7 +11,10 @@ from core.choices import JobStatusChoices
|
|||||||
|
|
||||||
class TestJobRunner(JobRunner):
|
class TestJobRunner(JobRunner):
|
||||||
def run(self, *args, **kwargs):
|
def run(self, *args, **kwargs):
|
||||||
pass
|
self.logger.debug("Debug message")
|
||||||
|
self.logger.info("Info message")
|
||||||
|
self.logger.warning("Warning message")
|
||||||
|
self.logger.error("Error message")
|
||||||
|
|
||||||
|
|
||||||
class JobRunnerTestCase(TestCase):
|
class JobRunnerTestCase(TestCase):
|
||||||
@ -47,8 +50,16 @@ class JobRunnerTest(JobRunnerTestCase):
|
|||||||
def test_handle(self):
|
def test_handle(self):
|
||||||
job = TestJobRunner.enqueue(immediate=True)
|
job = TestJobRunner.enqueue(immediate=True)
|
||||||
|
|
||||||
|
# Check job status
|
||||||
self.assertEqual(job.status, JobStatusChoices.STATUS_COMPLETED)
|
self.assertEqual(job.status, JobStatusChoices.STATUS_COMPLETED)
|
||||||
|
|
||||||
|
# Check logging
|
||||||
|
self.assertEqual(len(job.log_entries), 4)
|
||||||
|
self.assertEqual(job.log_entries[0]['message'], "Debug message")
|
||||||
|
self.assertEqual(job.log_entries[1]['message'], "Info message")
|
||||||
|
self.assertEqual(job.log_entries[2]['message'], "Warning message")
|
||||||
|
self.assertEqual(job.log_entries[3]['message'], "Error message")
|
||||||
|
|
||||||
def test_handle_errored(self):
|
def test_handle_errored(self):
|
||||||
class ErroredJobRunner(TestJobRunner):
|
class ErroredJobRunner(TestJobRunner):
|
||||||
EXP = Exception('Test error')
|
EXP = Exception('Test error')
|
||||||
|
Loading…
Reference in New Issue
Block a user