Fix tests
This commit is contained in:
parent
b3ec256dfa
commit
6284753e59
3 changed files with 18 additions and 2 deletions
|
|
@ -19,6 +19,7 @@ dependencies {
|
||||||
api(projects.libraries.matrix.api)
|
api(projects.libraries.matrix.api)
|
||||||
api(libs.coroutines.core)
|
api(libs.coroutines.core)
|
||||||
implementation(libs.coroutines.test)
|
implementation(libs.coroutines.test)
|
||||||
|
implementation(projects.libraries.matrix.impl)
|
||||||
implementation(projects.services.analytics.api)
|
implementation(projects.services.analytics.api)
|
||||||
implementation(projects.tests.testutils)
|
implementation(projects.tests.testutils)
|
||||||
implementation(libs.kotlinx.collections.immutable)
|
implementation(libs.kotlinx.collections.immutable)
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,15 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2025 Element Creations Ltd.
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial.
|
||||||
|
* Please see LICENSE files in the repository root for full details.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package io.element.android.libraries.matrix.test.mxc
|
||||||
|
|
||||||
|
import io.element.android.libraries.matrix.api.mxc.MxcTools
|
||||||
|
import io.element.android.libraries.matrix.impl.mxc.DefaultMxcTools
|
||||||
|
|
||||||
|
class FakeMxcTools(
|
||||||
|
private val delegate: MxcTools = DefaultMxcTools()
|
||||||
|
) : MxcTools by delegate
|
||||||
|
|
@ -12,8 +12,8 @@ import com.google.common.truth.Truth.assertThat
|
||||||
import io.element.android.libraries.core.mimetype.MimeTypes
|
import io.element.android.libraries.core.mimetype.MimeTypes
|
||||||
import io.element.android.libraries.matrix.api.media.MatrixMediaLoader
|
import io.element.android.libraries.matrix.api.media.MatrixMediaLoader
|
||||||
import io.element.android.libraries.matrix.api.media.MediaSource
|
import io.element.android.libraries.matrix.api.media.MediaSource
|
||||||
import io.element.android.libraries.matrix.api.mxc.MxcTools
|
|
||||||
import io.element.android.libraries.matrix.test.media.FakeMatrixMediaLoader
|
import io.element.android.libraries.matrix.test.media.FakeMatrixMediaLoader
|
||||||
|
import io.element.android.libraries.matrix.test.mxc.FakeMxcTools
|
||||||
import kotlinx.coroutines.test.runTest
|
import kotlinx.coroutines.test.runTest
|
||||||
import org.junit.Rule
|
import org.junit.Rule
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
|
|
@ -131,7 +131,7 @@ private fun createDefaultVoiceMessageMediaRepo(
|
||||||
mxcUri: String = MXC_URI,
|
mxcUri: String = MXC_URI,
|
||||||
) = DefaultVoiceMessageMediaRepo(
|
) = DefaultVoiceMessageMediaRepo(
|
||||||
cacheDir = temporaryFolder.root,
|
cacheDir = temporaryFolder.root,
|
||||||
mxcTools = MxcTools(),
|
mxcTools = FakeMxcTools(),
|
||||||
matrixMediaLoader = matrixMediaLoader,
|
matrixMediaLoader = matrixMediaLoader,
|
||||||
mediaSource = MediaSource(
|
mediaSource = MediaSource(
|
||||||
url = mxcUri,
|
url = mxcUri,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue