async def METHOD_NAME(self) -> None:
    async for manager in self._managers():
        companion = CompanionInfo(
            udid="asdasda",
            address=TCPAddress(host="foohost", port=123),
            is_local=False,
            pid=None,
        )
        replaced = await manager.add_companion(companion)
        self.assertIsNone(replaced)
        companions = await manager.get_companions()
        self.assertEqual(companions, [companion])
        removed = await manager.remove_companion(companion.address)
        companions = await manager.get_companions()
        self.assertEqual(companions, [])
        self.assertEqual(removed, [companion])