Watchdog unit-tests, bugfixes and questions (#449)

Implement missing unit-tests for and drop unused code
This commit is contained in:
Alexander Kukushkin
2017-07-11 10:00:30 +02:00
committed by GitHub
parent 0b2134aba3
commit acc6d7c2c2
10 changed files with 198 additions and 86 deletions
+9 -1
View File
@@ -1,7 +1,7 @@
import unittest
from mock import Mock, patch
from patroni.async_executor import AsyncExecutor
from patroni.async_executor import AsyncExecutor, CriticalTask
from threading import Thread
@@ -16,3 +16,11 @@ class TestAsyncExecutor(unittest.TestCase):
def test_run(self):
self.a.run(Mock(side_effect=Exception()))
class TestCriticalTask(unittest.TestCase):
def test_completed_task(self):
ct = CriticalTask()
ct.complete(1)
self.assertFalse(ct.cancel())