Loading src/com/android/settings/wifi/p2p/WifiP2pSettings.java +6 −3 Original line number Diff line number Diff line Loading @@ -47,6 +47,7 @@ import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.EditText; import android.widget.Toast; Loading Loading @@ -199,7 +200,10 @@ public class WifiP2pSettings extends DashboardFragment } @Override public void onActivityCreated(Bundle savedInstanceState) { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { final View root = super.onCreateView(inflater, container, savedInstanceState); final Activity activity = getActivity(); if (mWifiP2pManager == null) { mWifiP2pManager = (WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE); Loading Loading @@ -332,8 +336,7 @@ public class WifiP2pSettings extends DashboardFragment } } }; super.onActivityCreated(savedInstanceState); return root; } @Override Loading tests/robotests/src/com/android/settings/wifi/p2p/WifiP2pSettingsTest.java +18 −17 Original line number Diff line number Diff line Loading @@ -39,7 +39,7 @@ import android.net.wifi.p2p.WifiP2pInfo; import android.net.wifi.p2p.WifiP2pManager; import android.os.Bundle; import android.view.MenuItem; import android.view.LayoutInflater; import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentTransaction; Loading Loading @@ -110,30 +110,30 @@ public class WifiP2pSettingsTest { } @Test public void onActivityCreate_withNullBundle_canNotGetValue() { mFragment.onActivityCreated(null); public void onCreateView_withNullBundle_canNotGetValue() { mFragment.onCreateView(LayoutInflater.from(mContext), null, null); assertThat(mFragment.mSelectedWifiPeer).isNull(); } @Test public void onActivityCreate_withDeviceName_shouldGetDeviceName() { public void onCreateView_withDeviceName_shouldGetDeviceName() { final String fakeDeviceName = "fakename"; final Bundle bundle = new Bundle(); bundle.putString(WifiP2pSettings.SAVE_DEVICE_NAME, fakeDeviceName); mFragment.onActivityCreated(bundle); mFragment.onCreateView(LayoutInflater.from(mContext), null, bundle); assertThat(mFragment.mSavedDeviceName).isEqualTo(fakeDeviceName); } @Test public void onActivityCreate_withGroupName_shouldGetGroupName() { public void onCreateView_withGroupName_shouldGetGroupName() { final String fakeGroupName = "fakegroup"; final Bundle bundle = new Bundle(); bundle.putString(WifiP2pSettings.SAVE_SELECTED_GROUP, fakeGroupName); mFragment.onActivityCreated(bundle); mFragment.onCreateView(LayoutInflater.from(mContext), null, bundle); assertThat(mFragment.mSelectedGroupName).isEqualTo(fakeGroupName); assertThat(mFragment.mSavedDeviceName).isNull(); Loading Loading @@ -279,7 +279,7 @@ public class WifiP2pSettingsTest { final String fakeDeviceName = "fakeName"; final Bundle bundle = new Bundle(); bundle.putString(WifiP2pSettings.SAVE_DEVICE_NAME, fakeDeviceName); mFragment.onActivityCreated(bundle); mFragment.onCreateView(LayoutInflater.from(mContext), null, bundle); final Dialog dialog = mFragment.onCreateDialog(WifiP2pSettings.DIALOG_RENAME); mFragment.mRenameListener.onClick(dialog, DialogInterface.BUTTON_POSITIVE); Loading @@ -292,7 +292,8 @@ public class WifiP2pSettingsTest { final String fakeDeviceName = "wrongName***"; final Bundle bundle = new Bundle(); bundle.putString(WifiP2pSettings.SAVE_DEVICE_NAME, fakeDeviceName); mFragment.onActivityCreated(bundle); mFragment.onCreateView(LayoutInflater.from(mContext), null, bundle); final Dialog dialog = mFragment.onCreateDialog(WifiP2pSettings.DIALOG_RENAME); mFragment.mRenameListener.onClick(dialog, DialogInterface.BUTTON_POSITIVE); Loading Loading @@ -394,7 +395,7 @@ public class WifiP2pSettingsTest { final String fakeDeviceName = "fakeName"; final Bundle createBundle = new Bundle(); createBundle.putString(WifiP2pSettings.SAVE_DEVICE_NAME, fakeDeviceName); mFragment.onActivityCreated(createBundle); mFragment.onCreateView(LayoutInflater.from(mContext), null, createBundle); final Bundle outBundle = new Bundle(); final Dialog dialog = mFragment.onCreateDialog(WifiP2pSettings.DIALOG_RENAME); Loading Loading @@ -430,7 +431,7 @@ public class WifiP2pSettingsTest { doReturn(groupList).when(wifiP2pGroupList).getGroupList(); final Bundle bundle = new Bundle(); bundle.putString(WifiP2pSettings.SAVE_SELECTED_GROUP, fakeGroupName); mFragment.onActivityCreated(bundle); mFragment.onCreateView(LayoutInflater.from(mContext), null, bundle); mFragment.onPersistentGroupInfoAvailable(wifiP2pGroupList); Loading Loading @@ -503,20 +504,20 @@ public class WifiP2pSettingsTest { } @Test public void onActivityCreate_withNullP2pManager_shouldGetP2pManagerAgain() { mFragment.mChannel = null; // Reset channel to re-test onActivityCreated flow public void onCreateView_withNullP2pManager_shouldGetP2pManagerAgain() { mFragment.mChannel = null; // Reset channel to re-test onCreateView flow mFragment.mWifiP2pManager = null; mFragment.onActivityCreated(new Bundle()); mFragment.onCreateView(LayoutInflater.from(mContext), null, new Bundle()); assertThat(mFragment.mWifiP2pManager).isNotNull(); } @Test public void onActivityCreate_withNullChannel_shouldSetP2pManagerNull() { public void onCreateView_withNullChannel_shouldSetP2pManagerNull() { doReturn(null).when(mWifiP2pManager).initialize(any(), any(), any()); mFragment.mChannel = null; // Reset channel to re-test onActivityCreated flow mFragment.onActivityCreated(new Bundle()); mFragment.mChannel = null; // Reset channel to re-test onCreateView flow mFragment.onCreateView(LayoutInflater.from(mContext), null, new Bundle()); assertThat(mFragment.mWifiP2pManager).isNull(); } Loading Loading
src/com/android/settings/wifi/p2p/WifiP2pSettings.java +6 −3 Original line number Diff line number Diff line Loading @@ -47,6 +47,7 @@ import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.EditText; import android.widget.Toast; Loading Loading @@ -199,7 +200,10 @@ public class WifiP2pSettings extends DashboardFragment } @Override public void onActivityCreated(Bundle savedInstanceState) { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { final View root = super.onCreateView(inflater, container, savedInstanceState); final Activity activity = getActivity(); if (mWifiP2pManager == null) { mWifiP2pManager = (WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE); Loading Loading @@ -332,8 +336,7 @@ public class WifiP2pSettings extends DashboardFragment } } }; super.onActivityCreated(savedInstanceState); return root; } @Override Loading
tests/robotests/src/com/android/settings/wifi/p2p/WifiP2pSettingsTest.java +18 −17 Original line number Diff line number Diff line Loading @@ -39,7 +39,7 @@ import android.net.wifi.p2p.WifiP2pInfo; import android.net.wifi.p2p.WifiP2pManager; import android.os.Bundle; import android.view.MenuItem; import android.view.LayoutInflater; import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentTransaction; Loading Loading @@ -110,30 +110,30 @@ public class WifiP2pSettingsTest { } @Test public void onActivityCreate_withNullBundle_canNotGetValue() { mFragment.onActivityCreated(null); public void onCreateView_withNullBundle_canNotGetValue() { mFragment.onCreateView(LayoutInflater.from(mContext), null, null); assertThat(mFragment.mSelectedWifiPeer).isNull(); } @Test public void onActivityCreate_withDeviceName_shouldGetDeviceName() { public void onCreateView_withDeviceName_shouldGetDeviceName() { final String fakeDeviceName = "fakename"; final Bundle bundle = new Bundle(); bundle.putString(WifiP2pSettings.SAVE_DEVICE_NAME, fakeDeviceName); mFragment.onActivityCreated(bundle); mFragment.onCreateView(LayoutInflater.from(mContext), null, bundle); assertThat(mFragment.mSavedDeviceName).isEqualTo(fakeDeviceName); } @Test public void onActivityCreate_withGroupName_shouldGetGroupName() { public void onCreateView_withGroupName_shouldGetGroupName() { final String fakeGroupName = "fakegroup"; final Bundle bundle = new Bundle(); bundle.putString(WifiP2pSettings.SAVE_SELECTED_GROUP, fakeGroupName); mFragment.onActivityCreated(bundle); mFragment.onCreateView(LayoutInflater.from(mContext), null, bundle); assertThat(mFragment.mSelectedGroupName).isEqualTo(fakeGroupName); assertThat(mFragment.mSavedDeviceName).isNull(); Loading Loading @@ -279,7 +279,7 @@ public class WifiP2pSettingsTest { final String fakeDeviceName = "fakeName"; final Bundle bundle = new Bundle(); bundle.putString(WifiP2pSettings.SAVE_DEVICE_NAME, fakeDeviceName); mFragment.onActivityCreated(bundle); mFragment.onCreateView(LayoutInflater.from(mContext), null, bundle); final Dialog dialog = mFragment.onCreateDialog(WifiP2pSettings.DIALOG_RENAME); mFragment.mRenameListener.onClick(dialog, DialogInterface.BUTTON_POSITIVE); Loading @@ -292,7 +292,8 @@ public class WifiP2pSettingsTest { final String fakeDeviceName = "wrongName***"; final Bundle bundle = new Bundle(); bundle.putString(WifiP2pSettings.SAVE_DEVICE_NAME, fakeDeviceName); mFragment.onActivityCreated(bundle); mFragment.onCreateView(LayoutInflater.from(mContext), null, bundle); final Dialog dialog = mFragment.onCreateDialog(WifiP2pSettings.DIALOG_RENAME); mFragment.mRenameListener.onClick(dialog, DialogInterface.BUTTON_POSITIVE); Loading Loading @@ -394,7 +395,7 @@ public class WifiP2pSettingsTest { final String fakeDeviceName = "fakeName"; final Bundle createBundle = new Bundle(); createBundle.putString(WifiP2pSettings.SAVE_DEVICE_NAME, fakeDeviceName); mFragment.onActivityCreated(createBundle); mFragment.onCreateView(LayoutInflater.from(mContext), null, createBundle); final Bundle outBundle = new Bundle(); final Dialog dialog = mFragment.onCreateDialog(WifiP2pSettings.DIALOG_RENAME); Loading Loading @@ -430,7 +431,7 @@ public class WifiP2pSettingsTest { doReturn(groupList).when(wifiP2pGroupList).getGroupList(); final Bundle bundle = new Bundle(); bundle.putString(WifiP2pSettings.SAVE_SELECTED_GROUP, fakeGroupName); mFragment.onActivityCreated(bundle); mFragment.onCreateView(LayoutInflater.from(mContext), null, bundle); mFragment.onPersistentGroupInfoAvailable(wifiP2pGroupList); Loading Loading @@ -503,20 +504,20 @@ public class WifiP2pSettingsTest { } @Test public void onActivityCreate_withNullP2pManager_shouldGetP2pManagerAgain() { mFragment.mChannel = null; // Reset channel to re-test onActivityCreated flow public void onCreateView_withNullP2pManager_shouldGetP2pManagerAgain() { mFragment.mChannel = null; // Reset channel to re-test onCreateView flow mFragment.mWifiP2pManager = null; mFragment.onActivityCreated(new Bundle()); mFragment.onCreateView(LayoutInflater.from(mContext), null, new Bundle()); assertThat(mFragment.mWifiP2pManager).isNotNull(); } @Test public void onActivityCreate_withNullChannel_shouldSetP2pManagerNull() { public void onCreateView_withNullChannel_shouldSetP2pManagerNull() { doReturn(null).when(mWifiP2pManager).initialize(any(), any(), any()); mFragment.mChannel = null; // Reset channel to re-test onActivityCreated flow mFragment.onActivityCreated(new Bundle()); mFragment.mChannel = null; // Reset channel to re-test onCreateView flow mFragment.onCreateView(LayoutInflater.from(mContext), null, new Bundle()); assertThat(mFragment.mWifiP2pManager).isNull(); } Loading