Skip to content

Commit c356054

Browse files
authored
Merge branch 'trunk' into woomob-1405-woo-poslocal-catalog-run-incremental-sync-on-pos-splash
2 parents 3783b8a + 105a0ed commit c356054

File tree

69 files changed

+177
-159
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+177
-159
lines changed

RELEASE-NOTES.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
-----
66
- [*] Fixed an issue where Blaze campaign creation could fail for products using PDF thumbnails as images [https://github.com/woocommerce/woocommerce-android/pull/14642]
77

8+
23.3.1
9+
-----
10+
- [***] Fix issue with In Person Payments card reader connection flow [https://github.com/woocommerce/woocommerce-android/pull/14681]
811
23.3
912
-----
1013
- [Internal] Migration to POS specific product model [https://github.com/woocommerce/woocommerce-android/pull/14598]

WooCommerce-Wear/src/main/java/com/woocommerce/android/wear/ui/Navigation.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.woocommerce.android.wear.ui
22

33
import androidx.compose.runtime.Composable
4-
import androidx.hilt.navigation.compose.hiltViewModel
4+
import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
55
import androidx.navigation.NavHostController
66
import androidx.navigation.NavType
77
import androidx.navigation.compose.NavHost

WooCommerce-Wear/src/main/java/com/woocommerce/android/wear/ui/login/LoginScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import androidx.compose.ui.res.stringResource
2323
import androidx.compose.ui.text.style.TextAlign
2424
import androidx.compose.ui.tooling.preview.Preview
2525
import androidx.compose.ui.unit.dp
26-
import androidx.hilt.navigation.compose.hiltViewModel
26+
import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
2727
import androidx.navigation.NavController
2828
import androidx.navigation.compose.rememberNavController
2929
import androidx.wear.compose.material.Button

WooCommerce-Wear/src/main/java/com/woocommerce/android/wear/ui/orders/list/OrdersListScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import androidx.compose.ui.text.font.FontWeight
2727
import androidx.compose.ui.text.style.TextAlign
2828
import androidx.compose.ui.tooling.preview.Preview
2929
import androidx.compose.ui.unit.dp
30-
import androidx.hilt.navigation.compose.hiltViewModel
30+
import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
3131
import androidx.lifecycle.compose.LocalLifecycleOwner
3232
import androidx.navigation.NavController
3333
import androidx.navigation.compose.rememberNavController

WooCommerce-Wear/src/main/java/com/woocommerce/android/wear/ui/stats/StoreStatsScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import androidx.compose.ui.res.stringResource
2626
import androidx.compose.ui.text.style.TextAlign
2727
import androidx.compose.ui.tooling.preview.Preview
2828
import androidx.compose.ui.unit.dp
29-
import androidx.hilt.navigation.compose.hiltViewModel
29+
import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
3030
import androidx.lifecycle.compose.LocalLifecycleOwner
3131
import androidx.wear.compose.material.Icon
3232
import androidx.wear.compose.material.PositionIndicator

WooCommerce/src/androidTest/kotlin/com/woocommerce/android/AppPrefsTest.kt

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import org.assertj.core.api.Assertions.assertThat
1010
import org.junit.Before
1111
import org.junit.Test
1212

13-
@Suppress("UnitTestNamingRule")
1413
class AppPrefsTest {
1514
@Before
1615
fun setup() {
@@ -593,4 +592,44 @@ class AppPrefsTest {
593592

594593
assertThat(AppPrefs.isPOSLaunchableForSite(siteId)).isFalse
595594
}
595+
596+
@Test
597+
fun givenWooPosSurveyNotificationCurrentUserShownNotSetThenReturnFalseByDefault() {
598+
assertThat(AppPrefs.isWooPosSurveyNotificationCurrentUserShown).isFalse
599+
}
600+
601+
@Test
602+
fun givenWooPosSurveyNotificationCurrentUserShownSetToTrueThenReturnTrue() {
603+
AppPrefs.isWooPosSurveyNotificationCurrentUserShown = true
604+
605+
assertThat(AppPrefs.isWooPosSurveyNotificationCurrentUserShown).isTrue
606+
}
607+
608+
@Test
609+
fun givenWooPosSurveyNotificationCurrentUserShownSetToFalseThenReturnFalse() {
610+
AppPrefs.isWooPosSurveyNotificationCurrentUserShown = true
611+
AppPrefs.isWooPosSurveyNotificationCurrentUserShown = false
612+
613+
assertThat(AppPrefs.isWooPosSurveyNotificationCurrentUserShown).isFalse
614+
}
615+
616+
@Test
617+
fun givenWooPosSurveyNotificationPotentialUserShownNotSetThenReturnFalseByDefault() {
618+
assertThat(AppPrefs.isWooPosSurveyNotificationPotentialUserShown).isFalse
619+
}
620+
621+
@Test
622+
fun givenWooPosSurveyNotificationPotentialUserShownSetToTrueThenReturnTrue() {
623+
AppPrefs.isWooPosSurveyNotificationPotentialUserShown = true
624+
625+
assertThat(AppPrefs.isWooPosSurveyNotificationPotentialUserShown).isTrue
626+
}
627+
628+
@Test
629+
fun givenWooPosSurveyNotificationPotentialUserShownSetToFalseThenReturnFalse() {
630+
AppPrefs.isWooPosSurveyNotificationPotentialUserShown = true
631+
AppPrefs.isWooPosSurveyNotificationPotentialUserShown = false
632+
633+
assertThat(AppPrefs.isWooPosSurveyNotificationPotentialUserShown).isFalse
634+
}
596635
}

WooCommerce/src/main/kotlin/com/woocommerce/android/AppPrefs.kt

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,11 @@ object AppPrefs {
213213

214214
POS_TAB_VISIBILITY,
215215

216-
POS_LAUNCHABLE
216+
POS_LAUNCHABLE,
217+
218+
WOO_POS_SURVEY_NOTIFICATION_CURRENT_USER_SHOWN,
219+
220+
WOO_POS_SURVEY_NOTIFICATION_POTENTIAL_USER_SHOWN
217221
}
218222

219223
fun init(context: Context) {
@@ -1353,6 +1357,14 @@ object AppPrefs {
13531357
)
13541358
}
13551359

1360+
var isWooPosSurveyNotificationCurrentUserShown: Boolean
1361+
get() = getBoolean(UndeletablePrefKey.WOO_POS_SURVEY_NOTIFICATION_CURRENT_USER_SHOWN, false)
1362+
set(value) = setBoolean(UndeletablePrefKey.WOO_POS_SURVEY_NOTIFICATION_CURRENT_USER_SHOWN, value)
1363+
1364+
var isWooPosSurveyNotificationPotentialUserShown: Boolean
1365+
get() = getBoolean(UndeletablePrefKey.WOO_POS_SURVEY_NOTIFICATION_POTENTIAL_USER_SHOWN, false)
1366+
set(value) = setBoolean(UndeletablePrefKey.WOO_POS_SURVEY_NOTIFICATION_POTENTIAL_USER_SHOWN, value)
1367+
13561368
enum class CardReaderOnboardingStatus {
13571369
CARD_READER_ONBOARDING_COMPLETED,
13581370
CARD_READER_ONBOARDING_PENDING,

WooCommerce/src/main/kotlin/com/woocommerce/android/ui/dashboard/blaze/DashboardBlazeCard.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import androidx.compose.ui.res.dimensionResource
2525
import androidx.compose.ui.res.painterResource
2626
import androidx.compose.ui.res.stringResource
2727
import androidx.compose.ui.text.font.FontWeight
28-
import androidx.hilt.navigation.compose.hiltViewModel
28+
import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
2929
import androidx.lifecycle.LiveData
3030
import androidx.lifecycle.Observer
3131
import androidx.lifecycle.compose.LocalLifecycleOwner

WooCommerce/src/main/kotlin/com/woocommerce/android/ui/dashboard/coupons/DashboardCouponsCard.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import androidx.compose.ui.res.painterResource
2424
import androidx.compose.ui.res.stringResource
2525
import androidx.compose.ui.text.style.TextAlign
2626
import androidx.compose.ui.unit.dp
27-
import androidx.hilt.navigation.compose.hiltViewModel
27+
import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
2828
import androidx.lifecycle.LiveData
2929
import androidx.lifecycle.Observer
3030
import androidx.lifecycle.compose.LocalLifecycleOwner
@@ -49,7 +49,7 @@ import com.woocommerce.android.ui.dashboard.coupons.DashboardCouponsViewModel.Da
4949
import com.woocommerce.android.ui.dashboard.coupons.DashboardCouponsViewModel.State
5050
import com.woocommerce.android.ui.dashboard.defaultHideMenuEntry
5151
import com.woocommerce.android.viewmodel.MultiLiveEvent
52-
import java.util.*
52+
import java.util.Date
5353

5454
@Composable
5555
fun DashboardCouponsCard(

WooCommerce/src/main/kotlin/com/woocommerce/android/ui/dashboard/google/DashboardGoogleAdsCard.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import androidx.compose.ui.res.painterResource
2828
import androidx.compose.ui.res.stringResource
2929
import androidx.compose.ui.text.font.FontWeight
3030
import androidx.compose.ui.unit.dp
31-
import androidx.hilt.navigation.compose.hiltViewModel
31+
import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
3232
import androidx.lifecycle.LiveData
3333
import androidx.lifecycle.Observer
3434
import androidx.lifecycle.compose.LocalLifecycleOwner

0 commit comments

Comments
 (0)