+ public void launchSettingFragment_deviceNotProvisioned_shouldNotShowSearch() {
+ final Context context = RuntimeEnvironment.application;
+ Global.putInt(context.getContentResolver(), Global.DEVICE_PROVISIONED, 0);
+ when(mActivity.getFragmentManager()).thenReturn(mFragmentManager);
+ when(mFragmentManager.beginTransaction()).thenReturn(mock(FragmentTransaction.class));
+ doReturn(context.getClassLoader()).when(mActivity).getClassLoader();
+ doReturn(context.getContentResolver()).when(mActivity).getContentResolver();
+
+ mActivity.launchSettingFragment(null, true, mock(Intent.class));
+
+ assertThat(mActivity.mDisplaySearch).isFalse();
+ }
+
+ @Test
+ public void setDisplaySearchMenu_deviceNotProvisioned_shouldNotUpdate() {
+ final Context context = RuntimeEnvironment.application;
+ Global.putInt(context.getContentResolver(), Global.DEVICE_PROVISIONED, 0);
+ doReturn(context.getContentResolver()).when(mActivity).getContentResolver();
+ mActivity.mDisplaySearch = false;
+
+ mActivity.setDisplaySearchMenu(true);
+
+ assertThat(mActivity.mDisplaySearch).isFalse();
+ }
+
+ @Test