|
@@ 1561-1582 (lines=22) @@
|
| 1558 |
|
self.napp.handle_switch_maintenance_start(event) |
| 1559 |
|
self.assertEqual(handle_link_down_mock.call_count, 3) |
| 1560 |
|
|
| 1561 |
|
@patch('napps.kytos.topology.main.Main.handle_link_up') |
| 1562 |
|
def test_handle_switch_maintenance_end(self, handle_link_up_mock): |
| 1563 |
|
"""Test handle_switch_maintenance_end.""" |
| 1564 |
|
switch1 = MagicMock() |
| 1565 |
|
interface1 = MagicMock() |
| 1566 |
|
interface1.is_active.return_value = True |
| 1567 |
|
interface2 = MagicMock() |
| 1568 |
|
interface2.is_active.return_value = False |
| 1569 |
|
interface3 = MagicMock() |
| 1570 |
|
interface3.is_active.return_value = True |
| 1571 |
|
switch1.interfaces = {1: interface1, 2: interface2, 3: interface3} |
| 1572 |
|
switch2 = MagicMock() |
| 1573 |
|
interface4 = MagicMock() |
| 1574 |
|
interface4.is_active.return_value = False |
| 1575 |
|
interface5 = MagicMock() |
| 1576 |
|
interface5.is_active.return_value = True |
| 1577 |
|
switch2.interfaces = {1: interface4, 2: interface5} |
| 1578 |
|
content = {'switches': [switch1, switch2]} |
| 1579 |
|
event = MagicMock() |
| 1580 |
|
event.content = content |
| 1581 |
|
self.napp.handle_switch_maintenance_end(event) |
| 1582 |
|
self.assertEqual(handle_link_up_mock.call_count, 5) |
| 1583 |
|
|
| 1584 |
|
def test_link_status_hook_link_up_timer(self) -> None: |
| 1585 |
|
"""Test status hook link up timer.""" |
|
@@ 1538-1559 (lines=22) @@
|
| 1535 |
|
self.napp.handle_link_maintenance_end(event) |
| 1536 |
|
status_change_mock.assert_called_once_with(link1, reason='maintenance') |
| 1537 |
|
|
| 1538 |
|
@patch('napps.kytos.topology.main.Main.handle_link_down') |
| 1539 |
|
def test_handle_switch_maintenance_start(self, handle_link_down_mock): |
| 1540 |
|
"""Test handle_switch_maintenance_start.""" |
| 1541 |
|
switch1 = MagicMock() |
| 1542 |
|
interface1 = MagicMock() |
| 1543 |
|
interface1.is_active.return_value = True |
| 1544 |
|
interface2 = MagicMock() |
| 1545 |
|
interface2.is_active.return_value = False |
| 1546 |
|
interface3 = MagicMock() |
| 1547 |
|
interface3.is_active.return_value = True |
| 1548 |
|
switch1.interfaces = {1: interface1, 2: interface2, 3: interface3} |
| 1549 |
|
switch2 = MagicMock() |
| 1550 |
|
interface4 = MagicMock() |
| 1551 |
|
interface4.is_active.return_value = False |
| 1552 |
|
interface5 = MagicMock() |
| 1553 |
|
interface5.is_active.return_value = True |
| 1554 |
|
switch2.interfaces = {1: interface4, 2: interface5} |
| 1555 |
|
content = {'switches': [switch1, switch2]} |
| 1556 |
|
event = MagicMock() |
| 1557 |
|
event.content = content |
| 1558 |
|
self.napp.handle_switch_maintenance_start(event) |
| 1559 |
|
self.assertEqual(handle_link_down_mock.call_count, 3) |
| 1560 |
|
|
| 1561 |
|
@patch('napps.kytos.topology.main.Main.handle_link_up') |
| 1562 |
|
def test_handle_switch_maintenance_end(self, handle_link_up_mock): |