Merge "Set the mAccountName as null while device has no any account"
This commit is contained in:
committed by
Android (Google) Code Review
commit
8f9afaf99b
@@ -67,7 +67,8 @@ public class AvatarViewMixin implements LifecycleObserver {
|
|||||||
private final MutableLiveData<Bitmap> mAvatarImage;
|
private final MutableLiveData<Bitmap> mAvatarImage;
|
||||||
private final ActivityManager mActivityManager;
|
private final ActivityManager mActivityManager;
|
||||||
|
|
||||||
private String mAccountName;
|
@VisibleForTesting
|
||||||
|
String mAccountName;
|
||||||
|
|
||||||
public AvatarViewMixin(SettingsHomepageActivity activity, ImageView avatarView) {
|
public AvatarViewMixin(SettingsHomepageActivity activity, ImageView avatarView) {
|
||||||
mContext = activity.getApplicationContext();
|
mContext = activity.getApplicationContext();
|
||||||
@@ -127,6 +128,7 @@ public class AvatarViewMixin implements LifecycleObserver {
|
|||||||
if (hasAccount()) {
|
if (hasAccount()) {
|
||||||
loadAccount();
|
loadAccount();
|
||||||
} else {
|
} else {
|
||||||
|
mAccountName = null;
|
||||||
mAvatarView.setImageResource(R.drawable.ic_account_circle_24dp);
|
mAvatarView.setImageResource(R.drawable.ic_account_circle_24dp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -130,6 +130,17 @@ public class AvatarViewMixinTest {
|
|||||||
verify(mockAvatar).hasAccount();
|
verify(mockAvatar).hasAccount();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@Config(qualifiers = "mcc999")
|
||||||
|
public void onStart_noAccount_mAccountNameShouldBeNull() {
|
||||||
|
final AvatarViewMixin avatarViewMixin = new AvatarViewMixin(mActivity, mImageView);
|
||||||
|
avatarViewMixin.mAccountName = DUMMY_ACCOUNT;
|
||||||
|
|
||||||
|
avatarViewMixin.onStart();
|
||||||
|
|
||||||
|
assertThat(avatarViewMixin.mAccountName).isNull();
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void queryProviderAuthority_useShadowPackagteManager_returnNull() {
|
public void queryProviderAuthority_useShadowPackagteManager_returnNull() {
|
||||||
final AvatarViewMixin avatarViewMixin = new AvatarViewMixin(mActivity, mImageView);
|
final AvatarViewMixin avatarViewMixin = new AvatarViewMixin(mActivity, mImageView);
|
||||||
|
Reference in New Issue
Block a user