Setup the template project

This commit is contained in:
2021-09-03 10:47:27 +02:00
parent 150bc30d7e
commit 8f70464fa3
38 changed files with 371 additions and 34 deletions
+4
View File
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest package="com.ericampire.android.androidstudycase.data">
</manifest>
@@ -0,0 +1,5 @@
package com.ericampire.android.androidstudycase.data.datasource.user
interface UserDataSource {
}
@@ -0,0 +1,6 @@
package com.ericampire.android.androidstudycase.data.di
object DataSourceModule {
}
@@ -0,0 +1,6 @@
package com.ericampire.android.androidstudycase.data.di
object RepositoryModule {
}
@@ -0,0 +1,11 @@
package com.ericampire.android.androidstudycase.data.repository
import com.ericampire.android.androidstudycase.data.datasource.user.UserDataSource
import com.ericampire.android.androidstudycase.domain.repository.UserRepository
import javax.inject.Inject
class UserRepositoryImpl @Inject constructor(
private val dataSource: UserDataSource
) : UserRepository {
}
@@ -0,0 +1,17 @@
package com.ericampire.android.androidstudycase.data
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Test
/**
* Example local unit test, which will execute on the development machine (host).
*
* See [testing documentation](http://d.android.com/tools/testing).
*/
class ExampleUnitTest {
@Test
fun addition_isCorrect() {
assertEquals(4, 2 + 2)
}
}