def METHOD_NAME(
    skupper_site_factory: SkupperSiteFactory, namespace_factory: NamespaceFactory
) -> None:
    public01 = skupper_site_factory(
        namespace_factory("public01", private=False), edge=False
    )
    public02 = skupper_site_factory(
        namespace_factory("public02", private=False), edge=False
    )
    delete01 = skupper_site_factory(
        namespace_factory("delete01", private=False),
        edge=False,
        delete=True,
    )
    private01 = skupper_site_factory(
        namespace_factory("private01", private=True), edge=False
    )
    private02 = skupper_site_factory(
        namespace_factory("private02", private=True, peered_with="private01"),
        edge=False,
    )
    private03 = skupper_site_factory(
        namespace_factory("private03", private=True), edge=False
    )
    edge01 = skupper_site_factory(namespace_factory("edge01", private=False), edge=True)
    edge02 = skupper_site_factory(namespace_factory("edge02", private=False), edge=True)
    internal01 = skupper_site_factory(
        namespace_factory("internal01", private=True, internal=True), edge=False
    )
    internal02 = skupper_site_factory(
        namespace_factory("internal02", private=True, internal=True), edge=False
    )
    island01 = skupper_site_factory(
        namespace_factory("island01", private=False), edge=False
    )
    all_sites = [
        public01,
        public02,
        delete01,
        private01,
        private02,
        private03,
        edge01,
        edge02,
        internal01,
        internal02,
    ]
    for site in sorted(all_sites, reverse=True):
        site.compute_connected_sites(all_sites)
    assert public01.connected_sites == set()
    assert public01.has_incoming_connections(all_sites)
    assert public02.connected_sites == {public01}
    assert public02.is_connected_to(public01) is True
    assert private01.connected_sites == {public01, public02}
    assert private01.is_connected_to(public01) is True
    assert private01.is_connected_to(public02) is True
    assert private02.connected_sites == {public01, public02, private01}
    assert private02.has_incoming_connections(all_sites) is False
    assert private03.connected_sites == {public01, public02}
    assert private03.is_connected_to(private01) is False
    assert edge01.connected_sites == {public01, public02}
    assert edge01.has_incoming_connections(all_sites) is False
    assert edge02.connected_sites == {public01, public02}
    assert delete01.connected_sites == set()
    assert delete01.has_incoming_connections(all_sites) is False
    assert island01.is_island(all_sites) is True
    assert internal01.connected_sites == {public01, public02}
    assert internal01.has_incoming_connections([internal02])
    assert internal02.connected_sites == {public01, public02, internal01}
    assert internal02.has_incoming_connections(all_sites) is False