Refactored 2 DSDS WFC SS test classes

Both TelLiveGFTDSDSWfcSupplementaryServiceTest and Nsa5gDSDSWfcSupplementaryServiceTest are refactored.

1. Common internal functions are moved to tel_dsds_utils.py.
2. Procedure to set up phone is improved for the following conditions:
   - The traget slot is a 5G slot but not the DDS-slot.
   - The target slot is a 5G slot but can only attach to LTE network due to the other 5G slot already attaching to 5G network.
3. DDS switching of each test case will be performed earlier than phone setup procedure.
4. Removed ensure_network_generation_for_subscription from phone_setup_csfb_for_subscription since it is performed already earlier in phone_setup_4g_for_subscription or phone_setup_5g_for_subscription.

Bug: None
Test: Yes, locally
Change-Id: I380c0972038ef9421f9ab3ce52133e0113d6af3c
6 files changed
tree: e1f6e04b075d39bb19950079d7523b36a70f0212
  1. acts/
  2. acts_tests/
  3. tools/
  4. wts-acts/
  5. Android.mk
  6. OWNERS
  7. PREUPLOAD.cfg