mirror of
https://github.com/netbirdio/android-client.git
synced 2026-09-23 09:30:52 -07:00
* Adapt the e2e profile flow to the overflow-menu profile rows The profile list no longer has per-row Switch and Remove buttons. A row is tapped to switch, the active row shows a badge, and Remove lives in the row's overflow menu. LoginFlow still looked for btn_switch and btn_remove, so the login smoke test failed on a profile that was actually created and enrolled, and fail-fast skipped the rest of the suite. * Wait for the network map before the first DNS lookup in the e2e test The status reads Connected before the first network map is applied, and the DNS zones arrive with that map. DnsResolutionTest fired its first lookup in that gap: NetBird DNS forwarded it to the plain upstream, got NXDOMAIN, and Android negative-cached it for the SOA TTL, so none of the retries in the 90s budget reached the NetBird DNS again. The harness now waits for the Peers tab to list a peer before the first lookup. The engine registers the DNS config before it adds the map's peers, so a listed peer proves the zones are in place.