def test_mixed_mode_vcf(self, mock_execute): mock_execute.side_effect = self._mock_manager self.mode = 'multi' self.vc = True self.vcf = True routing_engines(self.dev, self.facts) self.assertTrue(self.facts['vc_fabric']) self.assertEqual(self.facts['vc_mode'], 'Mixed')
def test_multi_re_vc(self, mock_execute): mock_execute.side_effect = self._mock_manager self.mode = 'multi' self.vc = True routing_engines(self.dev, self.facts) self.assertTrue(self.facts['vc_capable']) self.assertTrue(self.facts['2RE']) self.assertEqual(self.facts['RE0-RE1']['mastership_state'], 'backup')
def test_routing_engine_exception_ret_none(self, mock_execute): mock_execute.side_effect = self._mock_manager self.dev.rpc.get_route_engine_information = MagicMock( side_effect=ValueError) self.assertEqual(routing_engines(self.dev, self.facts), None)
def test_master(self, mock_execute): mock_execute.side_effect = self._mock_manager self.mode = 'master' routing_engines(self.dev, self.facts) self.assertEqual(self.facts['RE0']['mastership_state'], 'master')
def test_multi_instance(self, mock_execute): mock_execute.side_effect = self._mock_manager self.mode = 'multi' routing_engines(self.dev, self.facts) self.assertTrue(self.facts['2RE'])