Skip to content

Commit b9af096

Browse files
committed
test: update tests to accommodate PlatformConfigProvider integration
1 parent 03a2304 commit b9af096

File tree

17 files changed

+113
-18
lines changed

17 files changed

+113
-18
lines changed

feature/mail/message/list/src/test/kotlin/net/thunderbird/feature/mail/message/list/domain/usecase/BuildSwipeActionsTest.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import kotlinx.coroutines.flow.Flow
1313
import kotlinx.coroutines.flow.MutableStateFlow
1414
import net.thunderbird.core.common.action.SwipeAction
1515
import net.thunderbird.core.common.action.SwipeActions
16+
import net.thunderbird.core.common.appConfig.PlatformConfigProvider
1617
import net.thunderbird.core.preference.GeneralSettings
1718
import net.thunderbird.core.preference.GeneralSettingsManager
1819
import net.thunderbird.core.preference.display.DisplaySettings
@@ -32,6 +33,7 @@ class BuildSwipeActionsTest {
3233
network = NetworkSettings(),
3334
notification = NotificationPreference(),
3435
privacy = PrivacySettings(),
36+
platformConfigProvider = FakePlatformConfigProvider(),
3537
)
3638

3739
@Test
@@ -400,3 +402,8 @@ private class FakeStorage(
400402

401403
override fun getStringOrNull(key: String): String? = values[key]
402404
}
405+
406+
private class FakePlatformConfigProvider : PlatformConfigProvider {
407+
override val isDebug: Boolean
408+
get() = true
409+
}

legacy/core/src/test/java/com/fsck/k9/TestApp.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import com.fsck.k9.storage.storageModule
1616
import net.thunderbird.core.android.account.AccountDefaultsProvider
1717
import net.thunderbird.core.android.account.LegacyAccountManager
1818
import net.thunderbird.core.android.preferences.TestStoragePersister
19+
import net.thunderbird.core.common.appConfig.PlatformConfigProvider
1920
import net.thunderbird.core.featureflag.FeatureFlag
2021
import net.thunderbird.core.featureflag.FeatureFlagProvider
2122
import net.thunderbird.core.featureflag.InMemoryFeatureFlagProvider
@@ -96,4 +97,10 @@ val testModule = module {
9697
single<OutboxFolderManager> { FakeOutboxFolderManager() }
9798
single<LegacyAccountManager> { mock() }
9899
single<NotificationIconResourceProvider> { TestNotificationIconResourceProvider() }
100+
single<PlatformConfigProvider> { FakePlatformConfigProvider() }
101+
}
102+
103+
class FakePlatformConfigProvider : PlatformConfigProvider {
104+
override val isDebug: Boolean
105+
get() = true
99106
}

legacy/core/src/test/java/com/fsck/k9/UnifiedInboxConfiguratorTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package com.fsck.k9
22

33
import assertk.assertThat
44
import assertk.assertions.isEqualTo
5+
import com.fsck.k9.notification.FakePlatformConfigProvider
56
import com.fsck.k9.preferences.UnifiedInboxConfigurator
67
import net.thunderbird.core.android.account.LegacyAccountDtoManager
78
import net.thunderbird.core.preference.GeneralSettings
@@ -32,6 +33,7 @@ class UnifiedInboxConfiguratorTest {
3233
generalSettingsManager =
3334
FakeGeneralSettingsManager(
3435
GeneralSettings(
36+
platformConfigProvider = FakePlatformConfigProvider(),
3537
display = DisplaySettings(
3638
inboxSettings = DisplayInboxSettings(
3739
isShowUnifiedInbox = false,

legacy/core/src/test/java/com/fsck/k9/message/MessageBuilderTest.java

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,12 @@
3333
import com.fsck.k9.message.quote.InsertableHtmlContent;
3434
import net.thunderbird.core.logging.legacy.Log;
3535
import net.thunderbird.core.logging.testing.TestLogger;
36-
import net.thunderbird.core.preference.AppTheme;
37-
import net.thunderbird.core.preference.BackgroundSync;
3836
import net.thunderbird.core.preference.GeneralSettings;
3937
import net.thunderbird.core.preference.GeneralSettingsManager;
40-
import net.thunderbird.core.preference.SubTheme;
38+
import net.thunderbird.core.preference.debugging.DebuggingSettings;
39+
import net.thunderbird.core.preference.display.DisplaySettings;
40+
import net.thunderbird.core.preference.interaction.InteractionSettings;
41+
import net.thunderbird.core.preference.network.NetworkSettings;
4142
import net.thunderbird.core.preference.notification.NotificationPreference;
4243
import net.thunderbird.core.preference.privacy.PrivacySettings;
4344
import org.jetbrains.annotations.NotNull;
@@ -211,7 +212,15 @@ public class MessageBuilderTest extends RobolectricTest {
211212
@NonNull
212213
@Override
213214
public GeneralSettings getSettings() {
214-
return new GeneralSettings();
215+
return new GeneralSettings(
216+
mock(),
217+
new NetworkSettings(),
218+
new NotificationPreference(),
219+
new DisplaySettings(),
220+
new PrivacySettings(),
221+
new DebuggingSettings(true,false,false),
222+
new InteractionSettings()
223+
);
215224
}
216225

217226
@NonNull

legacy/core/src/test/java/com/fsck/k9/message/TextBodyBuilderTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ package com.fsck.k9.message
33
import assertk.assertThat
44
import assertk.assertions.isEqualTo
55
import com.fsck.k9.message.quote.InsertableHtmlContent
6+
import com.fsck.k9.notification.FakePlatformConfigProvider
67
import net.thunderbird.core.logging.legacy.Log
78
import net.thunderbird.core.logging.testing.TestLogger
89
import net.thunderbird.core.preference.GeneralSettings
910
import org.junit.Test
1011
import org.junit.runner.RunWith
1112
import org.junit.runners.Parameterized
12-
import org.mockito.Mockito.mock
1313
import org.mockito.kotlin.doReturn
1414
import org.mockito.kotlin.mock
1515

@@ -162,7 +162,7 @@ class TextBodyBuilderTest(val testData: TestData) {
162162
Log.logger = TestLogger()
163163
toTest = TextBodyBuilder(
164164
MESSAGE_TEXT,
165-
mock { on { getConfig() } doReturn GeneralSettings() },
165+
mock { on { getConfig() } doReturn GeneralSettings(platformConfigProvider = FakePlatformConfigProvider()) },
166166
)
167167
toTest.setAppendSignature(testData.appendSignature)
168168
toTest.setIncludeQuotedText(testData.includeQuotedText)

legacy/core/src/test/java/com/fsck/k9/message/quote/QuoteDateFormatterTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package com.fsck.k9.message.quote
22

33
import assertk.assertThat
44
import assertk.assertions.isEqualTo
5+
import com.fsck.k9.notification.FakePlatformConfigProvider
56
import java.time.ZonedDateTime
67
import java.util.Date
78
import java.util.Locale
@@ -28,6 +29,7 @@ class QuoteDateFormatterTest {
2829
network = NetworkSettings(),
2930
notification = NotificationPreference(),
3031
privacy = PrivacySettings(),
32+
platformConfigProvider = FakePlatformConfigProvider(),
3133

3234
)
3335
private val quoteDateFormatter = QuoteDateFormatter(

legacy/core/src/test/java/com/fsck/k9/notification/AuthenticationErrorNotificationControllerTest.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@ class AuthenticationErrorNotificationControllerTest : RobolectricTest() {
152152
display = DisplaySettings(),
153153
notification = NotificationPreference(),
154154
privacy = PrivacySettings(),
155+
platformConfigProvider = FakePlatformConfigProvider(),
155156
)
156157
},
157158
) {

legacy/core/src/test/java/com/fsck/k9/notification/CertificateErrorNotificationControllerTest.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import kotlin.time.ExperimentalTime
1010
import net.thunderbird.core.android.account.LegacyAccountDto
1111
import net.thunderbird.core.android.testing.MockHelper.mockBuilder
1212
import net.thunderbird.core.android.testing.RobolectricTest
13+
import net.thunderbird.core.common.appConfig.PlatformConfigProvider
1314
import net.thunderbird.core.preference.GeneralSettings
1415
import net.thunderbird.core.preference.display.DisplaySettings
1516
import net.thunderbird.core.preference.network.NetworkSettings
@@ -152,6 +153,7 @@ class CertificateErrorNotificationControllerTest : RobolectricTest() {
152153
display = DisplaySettings(),
153154
notification = NotificationPreference(),
154155
privacy = PrivacySettings(),
156+
platformConfigProvider = FakePlatformConfigProvider(),
155157
)
156158
},
157159
) {
@@ -160,3 +162,8 @@ class CertificateErrorNotificationControllerTest : RobolectricTest() {
160162
}
161163
}
162164
}
165+
166+
class FakePlatformConfigProvider : PlatformConfigProvider {
167+
override val isDebug: Boolean
168+
get() = true
169+
}

legacy/core/src/test/java/com/fsck/k9/notification/NewMailNotificationManagerTest.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ class NewMailNotificationManagerTest {
6868
quietTimeEnds = "00:00",
6969
),
7070
privacy = PrivacySettings(),
71+
platformConfigProvider = FakePlatformConfigProvider(),
7172
)
7273
},
7374
),

legacy/core/src/test/java/com/fsck/k9/notification/NotificationContentCreatorTest.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ class NotificationContentCreatorTest : RobolectricTest() {
153153
display = DisplaySettings(),
154154
notification = NotificationPreference(),
155155
privacy = PrivacySettings(),
156+
platformConfigProvider = FakePlatformConfigProvider(),
156157
)
157158
},
158159
)

0 commit comments

Comments
 (0)