def test_turn_on_and_off_bt(self):
        device_name = ''.join(random.choice(string.ascii_lowercase) for i in range(20))
        settings = Settings(self.marionette)
        settings.launch()

        self.assertFalse(self.data_layer.bluetooth_is_enabled)
        bluetooth_settings = settings.open_bluetooth()

        settings.enable_bluetooth()

        settings.tap_rename_my_device()
        bluetooth_settings.type_phone_name(device_name)
        bluetooth_settings.tap_update_device_name_ok()

        self.assertEquals(bluetooth_settings.device_name, device_name)

        settings.enable_visible_to_all()
        self.assertTrue(self.data_layer.bluetooth_is_discoverable)
        self.assertEquals(self.data_layer.bluetooth_name, device_name)

        settings.disable_bluetooth()
        settings.return_to_prev_menu(settings.screen_element)
    def test_turn_on_and_off_bt(self):
        device_name = ''.join(
            random.choice(string.ascii_lowercase) for i in range(20))
        settings = Settings(self.marionette)
        settings.launch()

        self.assertFalse(self.data_layer.bluetooth_is_enabled)
        bluetooth_settings = settings.open_bluetooth()

        settings.enable_bluetooth()

        settings.tap_rename_my_device()
        bluetooth_settings.type_phone_name(device_name)
        bluetooth_settings.tap_update_device_name_ok()

        self.assertEquals(bluetooth_settings.device_name, device_name)

        settings.enable_visible_to_all()
        self.assertTrue(self.data_layer.bluetooth_is_discoverable)
        self.assertEquals(self.data_layer.bluetooth_name, device_name)

        settings.disable_bluetooth()
        settings.return_to_prev_menu(settings.screen_element)
class TestSettingsWifi(GaiaMtbfTestCase):

    def setUp(self):
        GaiaMtbfTestCase.setUp(self)
        self.data_layer.enable_wifi()
        self.data_layer.forget_all_networks()
        self.data_layer.disable_wifi()

    def test_connect_to_wifi_via_settings_app(self):
        # we need to go back to main screen of settings app
        self.settings = MTBF_Settings(self.marionette)
        self.settings.launch()
        self.settings.return_to_prev_menu(self.settings.screen_element)
        wifi_settings = self.settings.open_wifi()

        wifi_settings.enable_wifi()
        wifi_settings.connect_to_network(self.testvars['wifi'])

        # verify that wifi is now on
        self.assertTrue(self.data_layer.is_wifi_connected(self.testvars['wifi']), "WiFi was not connected via Settings app")

    def tearDown(self):
        self.data_layer.disable_wifi()
        GaiaMtbfTestCase.tearDown(self)