setup orchestrator test framework;

This commit is contained in:
Marco Zeisler 2021-06-17 22:44:11 +02:00
parent f6384e1ebd
commit 81458cda49

View File

@ -1,3 +1,4 @@
import datetime
import unittest
from unittest.mock import patch
@ -8,8 +9,16 @@ from orchestrator import Orchestrator
class TestOrchestrator(unittest.TestCase):
def setUp(self) -> None:
self.timestamp = datetime.datetime.now()
with patch('requests.sessions.Session.get', MyResponse):
self.orc = Orchestrator()
def test(self):
...
self.orc.tls = {'1': {'color': 'RED', 'switching_time': 1, 'last_switch': self.timestamp}}
tl_geo = {'cursor': [
{'id': '1', 'calculatedRange': 100}
]}
current_vel = 130.0
target_vel = self.orc._compute_velocity(tl_geo, current_vel)
self.assertEqual(current_vel, target_vel)