Skip to content

Commit

Permalink
jesuiskevin
Browse files Browse the repository at this point in the history
  • Loading branch information
tevincent committed May 7, 2024
1 parent 6cf7273 commit dd71d4c
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 0 deletions.
10 changes: 10 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ android {
minSdkVersion rootProject.ext.coreMinSdk
targetSdkVersion rootProject.ext.coreTargetSdk

testOptions.unitTests.includeAndroidResources = true

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
buildConfigField 'String', 'AUTOLOG_URL', '"https://manager.infomaniak.com/v3/mobile_login"'
buildConfigField 'String', 'LOGIN_ENDPOINT_URL', '"https://login.infomaniak.com/"'
Expand Down Expand Up @@ -87,4 +89,12 @@ dependencies {
implementation 'com.github.razir.progressbutton:progressbutton:2.1.0'

api 'com.github.matomo-org:matomo-sdk-android:4.1.4'

testImplementation 'androidx.test:runner:1.1.0'

testImplementation 'junit:junit:4.13.2'
testImplementation libs.core.ktx
testImplementation 'androidx.test:core:1.5.0'
testImplementation 'org.robolectric:robolectric:4.12'

}
38 changes: 38 additions & 0 deletions src/test/kotlin/com/infomaniak/lib/core/BasicTest.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
/*
* Infomaniak Mail - Android
* Copyright (C) 2024 Infomaniak Network SA
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

package com.infomaniak.lib.core

import android.content.Context
import androidx.test.core.app.ApplicationProvider
import com.infomaniak.lib.core.utils.FormatterFileSize.formatShortFileSize
import org.junit.Test
import org.junit.runner.RunWith
import org.junit.runners.JUnit4
import org.robolectric.RobolectricTestRunner

@RunWith(RobolectricTestRunner::class)
class BasicTest {

private val context = ApplicationProvider.getApplicationContext<Context>()

@Test
fun hello() {
assert(context.formatShortFileSize(900L) == "901 B", )
}
}

0 comments on commit dd71d4c

Please sign in to comment.