def test_add_link_exception(self, grpc_server, interface_helper): # given client = CoreGrpcClient() session = grpc_server.coreemu.create_session() node = session.add_node() # then interface = interface_helper.create_interface(node.id, 0) with pytest.raises(grpc.RpcError): with client.context_connect(): client.add_link(session.id, 1, 3, interface)
def test_add_link_exception(self, grpc_server: CoreGrpcServer): # given client = CoreGrpcClient() session = grpc_server.coreemu.create_session() node = session.add_node(CoreNode) # then link = Link(node.id, 3) with pytest.raises(grpc.RpcError): with client.context_connect(): client.add_link(session.id, link)
def test_add_link(self, grpc_server, interface_helper): # given client = CoreGrpcClient() session = grpc_server.coreemu.create_session() switch = session.add_node(_type=NodeTypes.SWITCH) node = session.add_node() assert len(switch.all_link_data(0)) == 0 # then interface = interface_helper.create_interface(node.id, 0) with client.context_connect(): response = client.add_link(session.id, node.id, switch.id, interface) # then assert response.result is True assert len(switch.all_link_data(0)) == 1
def test_add_link(self, grpc_server: CoreGrpcServer, iface_helper: InterfaceHelper): # given client = CoreGrpcClient() session = grpc_server.coreemu.create_session() switch = session.add_node(SwitchNode) node = session.add_node(CoreNode) assert len(switch.links()) == 0 # then iface = iface_helper.create_iface(node.id, 0) with client.context_connect(): response = client.add_link(session.id, node.id, switch.id, iface) # then assert response.result is True assert len(switch.links()) == 1
def test_add_link(self, grpc_server: CoreGrpcServer): # given client = CoreGrpcClient() session = grpc_server.coreemu.create_session() switch = session.add_node(SwitchNode) node = session.add_node(CoreNode) assert len(switch.links()) == 0 iface = InterfaceHelper("10.0.0.0/24").create_iface(node.id, 0) link = Link(node.id, switch.id, iface1=iface) # then with client.context_connect(): result, iface1, _ = client.add_link(session.id, link) # then assert result is True assert len(switch.links()) == 1 assert iface1.id == iface.id assert iface1.ip4 == iface.ip4