[Audiosharing] Increase test coverage.
Test: atest -c com.android.settings.connecteddevice.audiosharing.audiostream Flag: com.android.settingslib.flags.enable_le_audio_qr_code_private_broadcast_sharing Bug: 345686602 Change-Id: I668df463ec1c6e994d2dcaa363a20aa06f69f199
This commit is contained in:
@@ -27,6 +27,7 @@ import android.view.View;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
import androidx.lifecycle.DefaultLifecycleObserver;
|
||||
import androidx.lifecycle.LifecycleOwner;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
@@ -48,7 +49,9 @@ public class AudioStreamButtonController extends BasePreferenceController
|
||||
private static final String TAG = "AudioStreamButtonController";
|
||||
private static final String KEY = "audio_stream_button";
|
||||
private static final int SOURCE_ORIGIN_REPOSITORY = SourceOriginForLogging.REPOSITORY.ordinal();
|
||||
private final BluetoothLeBroadcastAssistant.Callback mBroadcastAssistantCallback =
|
||||
|
||||
@VisibleForTesting
|
||||
final BluetoothLeBroadcastAssistant.Callback mBroadcastAssistantCallback =
|
||||
new AudioStreamsBroadcastAssistantCallback() {
|
||||
@Override
|
||||
public void onSourceRemoved(BluetoothDevice sink, int sourceId, int reason) {
|
||||
@@ -97,8 +100,7 @@ public class AudioStreamButtonController extends BasePreferenceController
|
||||
}
|
||||
};
|
||||
|
||||
private final AudioStreamsRepository mAudioStreamsRepository =
|
||||
AudioStreamsRepository.getInstance();
|
||||
private AudioStreamsRepository mAudioStreamsRepository = AudioStreamsRepository.getInstance();
|
||||
private final Executor mExecutor;
|
||||
private final AudioStreamsHelper mAudioStreamsHelper;
|
||||
private final @Nullable LocalBluetoothLeBroadcastAssistant mLeBroadcastAssistant;
|
||||
@@ -228,4 +230,9 @@ public class AudioStreamButtonController extends BasePreferenceController
|
||||
void init(int broadcastId) {
|
||||
mBroadcastId = broadcastId;
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
void setAudioStreamsRepositoryForTesting(AudioStreamsRepository repository) {
|
||||
mAudioStreamsRepository = repository;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,6 +31,7 @@ import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.bluetooth.Utils;
|
||||
@@ -43,9 +44,12 @@ import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
|
||||
|
||||
public class AudioStreamConfirmDialog extends InstrumentedDialogFragment {
|
||||
private static final String TAG = "AudioStreamConfirmDialog";
|
||||
private static final int DEFAULT_DEVICE_NAME = R.string.audio_streams_dialog_default_device;
|
||||
|
||||
@VisibleForTesting
|
||||
static final int DEFAULT_DEVICE_NAME = R.string.audio_streams_dialog_default_device;
|
||||
|
||||
private Context mContext;
|
||||
@Nullable private Activity mActivity;
|
||||
@VisibleForTesting @Nullable Activity mActivity;
|
||||
@Nullable private BluetoothLeBroadcastMetadata mBroadcastMetadata;
|
||||
@Nullable private BluetoothDevice mConnectedDevice;
|
||||
private int mAudioStreamConfirmDialogId = SettingsEnums.PAGE_UNKNOWN;
|
||||
|
||||
@@ -54,7 +54,9 @@ public class AudioStreamHeaderController extends BasePreferenceController
|
||||
private final Executor mExecutor;
|
||||
private final AudioStreamsHelper mAudioStreamsHelper;
|
||||
@Nullable private final LocalBluetoothLeBroadcastAssistant mLeBroadcastAssistant;
|
||||
private final BluetoothLeBroadcastAssistant.Callback mBroadcastAssistantCallback =
|
||||
|
||||
@VisibleForTesting
|
||||
final BluetoothLeBroadcastAssistant.Callback mBroadcastAssistantCallback =
|
||||
new AudioStreamsBroadcastAssistantCallback() {
|
||||
@Override
|
||||
public void onSourceRemoved(BluetoothDevice sink, int sourceId, int reason) {
|
||||
|
||||
@@ -23,7 +23,6 @@ import android.app.settings.SettingsEnums;
|
||||
import android.bluetooth.BluetoothLeBroadcastMetadata;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
@@ -63,11 +62,6 @@ public class AudioStreamsDashboardFragment extends DashboardFragment {
|
||||
return R.xml.bluetooth_le_audio_streams;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAttach(Context context) {
|
||||
super.onAttach(context);
|
||||
@@ -91,11 +85,6 @@ public class AudioStreamsDashboardFragment extends DashboardFragment {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityCreated(Bundle savedInstanceState) {
|
||||
super.onActivityCreated(savedInstanceState);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
|
||||
super.onActivityResult(requestCode, resultCode, data);
|
||||
|
||||
Reference in New Issue
Block a user