def test_check_check_ping_connection_unsuccess_6(self): lst = [Response("No route to host")] _get_ip_address_type = MagicMock(side_effect="ipv4") self.mocked_obj.shell = MagicMock(side_effect=lst) try: check_ping_connection(device=self.mocked_obj, destination="4.0.0.1", source="4.0.0.2", count="5", packetsize="64", ttl="10") except Exception as err: self.assertEqual(err.args[0], "No route to host")
def test_check_check_ping_connection_unsuccess_2(self): lst = [Response("bind Cannot assign requested address")] _get_ip_address_type = MagicMock(side_effect="ipv4") self.mocked_obj.shell = MagicMock(side_effect=lst) try: check_ping_connection(device=self.mocked_obj, destination="4.0.0.1", source="4.0.0.2", count="5") except Exception as err: self.assertEqual( err.args[0], "Ping failed with error Cannot assign requested address")
def test_check_check_ping_connection_negative_unsuccess_1(self): lst = [ Response( "4 packets transmitted, 4 received, 0% packet loss, time 3806ms" ) ] _get_ip_address_type = MagicMock(side_effect="ipv4") self.mocked_obj.shell = MagicMock(side_effect=lst) try: check_ping_connection(device=self.mocked_obj, destination="4.0.0.1", source="4.0.0.2", negative=True, count="5") except Exception as err: self.assertEqual(err.args[0], "no packet loss, Ping successful")
def test_check_check_ping_connection_unsuccess_3(self): lst = [ Response( "4 packets transmitted, 2 received, 50% packet loss, time 3806ms" ) ] _get_ip_address_type = MagicMock(side_effect="ipv4") self.mocked_obj.shell = MagicMock(side_effect=lst) try: check_ping_connection(device=self.mocked_obj, destination="4.0.0.1", source="4.0.0.2", count="5", packetsize="64", ttl="10") except Exception as err: self.assertEqual(err.args[0], "All packets not received, Ping unsuccessful")
def test_check_check_ping_connection_ipv6_success(self): lst = [ Response( "4 packets transmitted, 4 received, 0% packet loss, time 3806ms" ) ] _get_ip_address_type = MagicMock(side_effect="ipv6") self.mocked_obj.shell = MagicMock(side_effect=lst) self.assertEqual( check_ping_connection(device=self.mocked_obj, destination="2005::1", source="2004::1"), "4 packets transmitted, 4 received, 0% packet loss, time 3806ms")
def test_check_check_ping_connection_exception(self): try: check_ping_connection() except Exception as err: self.assertEqual(err.args[0], "device is mandatory argument") try: check_ping_connection(device=self.mocked_obj) except Exception as err: self.assertEqual(err.args[0], "destination is mandatory argument") lst = [ Response( "4 packets transmitted, 4 received, 0% packet loss, time 3806ms" ) ] _get_ip_address_type = MagicMock(side_effect="ipv4") self.mocked_obj.shell = MagicMock(side_effect=lst) self.assertEqual( check_ping_connection(device=self.mocked_obj, destination="4.0.0.1", source=None, count="5", strict_check=False), "4 packets transmitted, 4 received, 0% packet loss, time 3806ms")
def test_check_check_ping_connection_ipv4_success(self): lst = [ Response( "4 packets transmitted, 4 received, 0% packet loss, time 3806ms" ) ] _get_ip_address_type = MagicMock(side_effect="ipv4") self.mocked_obj.shell = MagicMock(side_effect=lst) self.assertEqual( check_ping_connection(device=self.mocked_obj, destination="4.0.0.1", source="4.0.0.2", rapid_ping=True, interval="5", count="5"), "4 packets transmitted, 4 received, 0% packet loss, time 3806ms")