Add onClickListener to "show all" button on the QAW empty state view.

Test: manual, atest
Fixes: 228595457
Change-Id: Ic5b417ebc9b1f9ac84a0a7d5a2ad3a12100141a5
This commit is contained in:
Silin Huang
2022-04-14 14:42:54 -07:00
parent b88d3d4718
commit 0f6e4f5bdf
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));
mEmptyStateView.<TextView>requireViewById(R.id.empty_state_title).setText(label);
mEmptyStateView.setOnClickListener(clickListener);
mAppButton.setOnClickListener(clickListener);
}
void showErrorMessage(@Nullable CharSequence message) {
@@ -255,6 +256,11 @@ public class WalletView extends FrameLayout implements WalletCardCarousel.OnCard
return mActionButton;
}
@VisibleForTesting
Button getAppButton() {
return mAppButton;
}
@VisibleForTesting
TextView getErrorView() {
return mErrorView;

View File

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