From 3d34cf008a17a0d794a320471b3a75622261b216 Mon Sep 17 00:00:00 2001 From: jinliu9508 Date: Tue, 2 Jan 2024 16:27:27 -0500 Subject: [PATCH] Remove unused code and fix format --- .../sdktest/model/MainActivityViewModel.java | 46 ------- .../main/res/layout/main_activity_layout.xml | 25 ---- .../app/src/main/res/values/strings.xml | 1 - .../com/onesignal/common/modeling/Model.kt | 92 ++++++-------- .../onesignal/common/modeling/ModelStore.kt | 4 +- .../com/onesignal/common/ModelingTests.kt | 119 ++++++++++++++++++ .../subscriptions/SubscriptionManagerTests.kt | 108 ++++++---------- .../com/onesignal/common/DeadlockTests.kt | 14 --- 8 files changed, 195 insertions(+), 214 deletions(-) create mode 100644 OneSignalSDK/onesignal/core/src/test/java/com/onesignal/common/ModelingTests.kt delete mode 100644 OneSignalSDK/onesignal/src/test/java/com/onesignal/common/DeadlockTests.kt diff --git a/Examples/OneSignalDemo/app/src/main/java/com/onesignal/sdktest/model/MainActivityViewModel.java b/Examples/OneSignalDemo/app/src/main/java/com/onesignal/sdktest/model/MainActivityViewModel.java index 9b4ec5e936..58069a298c 100644 --- a/Examples/OneSignalDemo/app/src/main/java/com/onesignal/sdktest/model/MainActivityViewModel.java +++ b/Examples/OneSignalDemo/app/src/main/java/com/onesignal/sdktest/model/MainActivityViewModel.java @@ -24,7 +24,6 @@ import android.widget.TextView; import com.onesignal.Continue; import com.onesignal.OneSignal; -import com.onesignal.core.internal.config.ConfigModelStore; import com.onesignal.sdktest.adapter.SubscriptionRecyclerViewAdapter; import com.onesignal.user.subscriptions.IPushSubscription; import com.onesignal.sdktest.R; @@ -274,11 +273,6 @@ public ActivityViewModel onActivityCreated(Context context) { getActivity().startActivity(new Intent(getActivity(), SecondaryActivity.class)); }); - Button createDeadlock = getActivity().findViewById(R.id.main_activity_deadlock_button); - createDeadlock.setOnClickListener(v -> { - createDeadlock(); - }); - aliasSet = new HashMap<>(); aliasArrayList = new ArrayList<>(); @@ -937,44 +931,4 @@ private void refreshState() { // triggers are not persisted, they are always "starting from scratch" refreshTriggerRecyclerView(); } - - private void createDeadlock() { - - // register test observers - IPushSubscriptionObserver observer = state -> { - try { - Thread.sleep(1000); - } catch (InterruptedException e) { - throw new RuntimeException(e); - } - OneSignal.getUser().getPushSubscription().optIn(); - System.out.println("JinTest optedout"); - }; - OneSignal.getUser().getPushSubscription().addObserver(observer); - - // calling login will call setOptAnyProperty, which locks model.data - // then, any observer added will be fired, which will lock subscribers - Thread t1 = new Thread() { - @Override - public void run() { - OneSignal.getUser().getPushSubscription().optOut(); - OneSignal.getUser().getPushSubscription().optIn(); - System.out.println("JinTest optedin"); - } - }; - - Thread t2 = new Thread() { - @Override - public void run() { - OneSignal.logout(); - OneSignal.login("testJin"); - System.out.println("JinTest login"); - } - }; - - t1.start(); - t2.start(); - - - } } diff --git a/Examples/OneSignalDemo/app/src/main/res/layout/main_activity_layout.xml b/Examples/OneSignalDemo/app/src/main/res/layout/main_activity_layout.xml index 5d1d29e28e..ee4ce93cb5 100644 --- a/Examples/OneSignalDemo/app/src/main/res/layout/main_activity_layout.xml +++ b/Examples/OneSignalDemo/app/src/main/res/layout/main_activity_layout.xml @@ -139,7 +139,6 @@ android:orientation="vertical"> - - - - -