Merge "Add onClickListener to "show all" button on the QAW empty state view." into tm-dev am: a944926829

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17765606

Change-Id: I12108cf5862aae794da452746e8d9c043ed202a2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
TreeHugger Robot
2022-04-15 16:57:23 +00:00
committed by Automerger Merge Worker
2 changed files with 8 additions and 0 deletions

View File

@@ -215,6 +215,7 @@ public class WalletView extends FrameLayout implements WalletCardCarousel.OnCard
logoView.setImageDrawable(mContext.getDrawable(R.drawable.ic_qs_plus)); logoView.setImageDrawable(mContext.getDrawable(R.drawable.ic_qs_plus));
mEmptyStateView.<TextView>requireViewById(R.id.empty_state_title).setText(label); mEmptyStateView.<TextView>requireViewById(R.id.empty_state_title).setText(label);
mEmptyStateView.setOnClickListener(clickListener); mEmptyStateView.setOnClickListener(clickListener);
mAppButton.setOnClickListener(clickListener);
} }
void showErrorMessage(@Nullable CharSequence message) { void showErrorMessage(@Nullable CharSequence message) {
@@ -255,6 +256,11 @@ public class WalletView extends FrameLayout implements WalletCardCarousel.OnCard
return mActionButton; return mActionButton;
} }
@VisibleForTesting
Button getAppButton() {
return mAppButton;
}
@VisibleForTesting @VisibleForTesting
TextView getErrorView() { TextView getErrorView() {
return mErrorView; return mErrorView;

View File

@@ -20,6 +20,7 @@ import static android.view.View.GONE;
import static android.view.View.VISIBLE; import static android.view.View.VISIBLE;
import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.times; import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify; import static org.mockito.Mockito.verify;
@@ -323,6 +324,7 @@ public class WalletScreenControllerTest extends SysuiTestCase {
assertEquals(GONE, mWalletView.getCardCarousel().getVisibility()); assertEquals(GONE, mWalletView.getCardCarousel().getVisibility());
assertEquals(VISIBLE, mWalletView.getEmptyStateView().getVisibility()); assertEquals(VISIBLE, mWalletView.getEmptyStateView().getVisibility());
assertEquals(GONE, mWalletView.getErrorView().getVisibility()); assertEquals(GONE, mWalletView.getErrorView().getVisibility());
assertTrue(mWalletView.getAppButton().hasOnClickListeners());
} }
@Test @Test