VancedManager/feature-home/src/test/java/com/vanced/manager/feature/home/data/datasource/AppInformationDataSourceImp...

69 lines
2.4 KiB
Kotlin

package com.vanced.manager.feature.home.data.datasource
/*
internal class AppInformationDataSourceImplTest : ShouldSpec() {
private val api: GetAppInformationApi = mockk()
private val dataSource = AppInformationDataSourceImpl(api)
private val verifiable = VancedAppsDto(
VancedManagerDto("", 1, "", ""),
YouTubeVancedDto("", 1, "", "", listOf(), listOf()),
YouTubeMusicVancedDto("", 1, "", ""),
MicroGDto("", 1, "", "")
)
init { // https://kotest.io/styles/
context("return information") {
should("VancedManagerInfo") {
coEvery { api.getAppInformation() } returns verifiable
dataSource
.getVancedManagerInformation() shouldBe
VancedManagerInfo(
version = "",
versionCode = 1,
baseUrl = "",
changeLog = ""
)
}
should("YouTubeVancedInfo") {
coEvery { api.getAppInformation() } returns verifiable
dataSource
.getYouTubeVancedInformation() shouldBe
YouTubeVancedInfo(
version = "",
versionCode = 1,
baseUrl = "",
changeLog = "",
themes = listOf(),
langs = listOf()
)
}
should("YouTubeMusicVancedInfo") {
coEvery { api.getAppInformation() } returns verifiable
dataSource
.getYouTubeMusicVancedInformation() shouldBe
YouTubeMusicVancedInfo(
version = "",
versionCode = 1,
baseUrl = "",
changeLog = ""
)
}
should("MicroGInfo") {
coEvery { api.getAppInformation() } returns verifiable
dataSource
.getMicroGInformation() shouldBe
MicroGInfo(
version = "",
versionCode = 1,
baseUrl = "",
changeLog = ""
)
}
}
}
}*/