mirror of
https://gitlab.com/ultrasonic/ultrasonic.git
synced 2025-05-08 03:21:05 +03:00
Merge pull request #184 from ultrasonic/prepare-new-release
Prepare new release
This commit is contained in:
commit
1d7698a59f
@ -1,7 +1,7 @@
|
|||||||
package org.moire.ultrasonic.cache
|
package org.moire.ultrasonic.cache
|
||||||
|
|
||||||
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should contain`
|
import org.amshove.kluent.`should contain`
|
||||||
import org.amshove.kluent.`should equal to`
|
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.cache.serializers.getMusicFolderSerializer
|
import org.moire.ultrasonic.cache.serializers.getMusicFolderSerializer
|
||||||
@ -20,8 +20,8 @@ class PermanentFileStorageTest : BaseStorageTest() {
|
|||||||
val item = MusicFolder("1", "2")
|
val item = MusicFolder("1", "2")
|
||||||
storage.store("test", item, getMusicFolderSerializer())
|
storage.store("test", item, getMusicFolderSerializer())
|
||||||
|
|
||||||
storageDir.exists() `should equal to` true
|
storageDir.exists() `should be equal to` true
|
||||||
getServerStorageDir().exists() `should equal to` true
|
getServerStorageDir().exists() `should be equal to` true
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -32,7 +32,7 @@ class PermanentFileStorageTest : BaseStorageTest() {
|
|||||||
storage.store(name, item, getMusicFolderSerializer())
|
storage.store(name, item, getMusicFolderSerializer())
|
||||||
|
|
||||||
val storageFiles = getServerStorageDir().listFiles()
|
val storageFiles = getServerStorageDir().listFiles()
|
||||||
storageFiles.size `should equal to` 1
|
storageFiles.size `should be equal to` 1
|
||||||
storageFiles[0].name `should contain` name
|
storageFiles[0].name `should contain` name
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -67,7 +67,7 @@ class PermanentFileStorageTest : BaseStorageTest() {
|
|||||||
|
|
||||||
storage.clearAll()
|
storage.clearAll()
|
||||||
|
|
||||||
getServerStorageDir().listFiles().size `should equal to` 0
|
getServerStorageDir().listFiles().size `should be equal to` 0
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
ext.versions = [
|
ext.versions = [
|
||||||
versionCode : 66,
|
versionCode : 67,
|
||||||
versionName : "2.3.1",
|
versionName : "2.4.0",
|
||||||
|
|
||||||
minSdk : 14,
|
minSdk : 14,
|
||||||
targetSdk : 22,
|
targetSdk : 22,
|
||||||
@ -16,18 +16,18 @@ ext.versions = [
|
|||||||
|
|
||||||
androidSupport : "22.2.1",
|
androidSupport : "22.2.1",
|
||||||
|
|
||||||
kotlin : "1.2.21",
|
kotlin : "1.2.31",
|
||||||
|
|
||||||
retrofit : "2.1.0",
|
retrofit : "2.4.0",
|
||||||
jackson : "2.9.0",
|
jackson : "2.9.0",
|
||||||
okhttp : "3.9.0",
|
okhttp : "3.10.0",
|
||||||
semver : "1.0.0",
|
semver : "1.0.0",
|
||||||
twitterSerial : "0.1.6",
|
twitterSerial : "0.1.6",
|
||||||
|
|
||||||
junit : "4.12",
|
junit : "4.12",
|
||||||
mockito : "2.12.0",
|
mockito : "2.16.0",
|
||||||
mockitoKotlin : "1.5.0",
|
mockitoKotlin : "1.5.0",
|
||||||
kluent : "1.26",
|
kluent : "1.35",
|
||||||
apacheCodecs : "1.10",
|
apacheCodecs : "1.10",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -64,11 +64,11 @@ fun <T : SubsonicResponse> checkErrorCallParsed(mockWebServerRule: MockWebServer
|
|||||||
val response = apiRequest()
|
val response = apiRequest()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body()) {
|
with(response.body()!!) {
|
||||||
status `should be` SubsonicResponse.Status.ERROR
|
status `should be` SubsonicResponse.Status.ERROR
|
||||||
error `should be` SubsonicError.RequestedDataWasNotFound
|
error `should be` SubsonicError.RequestedDataWasNotFound
|
||||||
}
|
}
|
||||||
return response.body()
|
return response.body()!!
|
||||||
}
|
}
|
||||||
|
|
||||||
fun SubsonicResponse.assertBaseResponseOk() {
|
fun SubsonicResponse.assertBaseResponseOk() {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import okhttp3.mockwebserver.MockResponse
|
import okhttp3.mockwebserver.MockResponse
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.junit.Before
|
import org.junit.Before
|
||||||
import org.junit.Rule
|
import org.junit.Rule
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@ -34,7 +34,7 @@ class GetStreamUrlTest {
|
|||||||
|
|
||||||
val streamUrl = client.getStreamUrl(id)
|
val streamUrl = client.getStreamUrl(id)
|
||||||
|
|
||||||
streamUrl `should equal to` expectedUrl
|
streamUrl `should be equal to` expectedUrl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -43,6 +43,6 @@ class GetStreamUrlTest {
|
|||||||
|
|
||||||
val streamUrl = client.getStreamUrl(id)
|
val streamUrl = client.getStreamUrl(id)
|
||||||
|
|
||||||
streamUrl `should equal to` expectedUrl
|
streamUrl `should be equal to` expectedUrl
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild
|
import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild
|
||||||
@ -26,19 +26,20 @@ class SubsonicApiCreateShareTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.createShare(listOf("some-id")).execute()
|
val response = client.api.createShare(listOf("some-id")).execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
response.body().shares.size `should equal to` 1
|
response.body()!!.shares.size `should be equal to` 1
|
||||||
with(response.body().shares[0]) {
|
with(response.body()!!.shares[0]) {
|
||||||
id `should equal to` "0"
|
id `should be equal to` "0"
|
||||||
url `should equal to` "https://subsonic.com/ext/share/awdwo?jwt=eyJhbGciOiJIUzI1NiJ9." +
|
url `should be equal to` "https://subsonic.com/ext/share/awdwo?jwt=" +
|
||||||
|
"eyJhbGciOiJIUzI1NiJ9." +
|
||||||
"eyJwYXRoIjoiL2V4dC9zaGFyZS9hd2R3byIsImV4cCI6MTU0MTYyNjQzMX0.iy8dkt_ZZc8hJ692" +
|
"eyJwYXRoIjoiL2V4dC9zaGFyZS9hd2R3byIsImV4cCI6MTU0MTYyNjQzMX0.iy8dkt_ZZc8hJ692" +
|
||||||
"UxorHdHWFU2RB-fMCmCA4IJ_dTw"
|
"UxorHdHWFU2RB-fMCmCA4IJ_dTw"
|
||||||
username `should equal to` "admin"
|
username `should be equal to` "admin"
|
||||||
created `should equal` parseDate("2017-11-07T21:33:51.748Z")
|
created `should equal` parseDate("2017-11-07T21:33:51.748Z")
|
||||||
expires `should equal` parseDate("2018-11-07T21:33:51.748Z")
|
expires `should equal` parseDate("2018-11-07T21:33:51.748Z")
|
||||||
lastVisited `should equal` parseDate("2018-11-07T21:33:51.748Z")
|
lastVisited `should equal` parseDate("2018-11-07T21:33:51.748Z")
|
||||||
description `should equal to` "Awesome link!"
|
description `should be equal to` "Awesome link!"
|
||||||
visitCount `should equal to` 0
|
visitCount `should be equal to` 0
|
||||||
items.size `should equal to` 1
|
items.size `should be equal to` 1
|
||||||
items[0] `should equal` MusicDirectoryChild(id = "4212", parent = "4186", isDir = false,
|
items[0] `should equal` MusicDirectoryChild(id = "4212", parent = "4186", isDir = false,
|
||||||
title = "Heaven Knows", album = "Going to Hell", artist = "The Pretty Reckless",
|
title = "Heaven Knows", album = "Going to Hell", artist = "The Pretty Reckless",
|
||||||
track = 3, year = 2014, genre = "Hard Rock", coverArt = "4186", size = 9025090,
|
track = 3, year = 2014, genre = "Hard Rock", coverArt = "4186", size = 9025090,
|
||||||
|
@ -150,7 +150,7 @@ class SubsonicApiErrorsTest : SubsonicAPIClientTest() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun Response<SubsonicResponse>.assertError(expectedError: SubsonicError) =
|
private fun Response<SubsonicResponse>.assertError(expectedError: SubsonicError) =
|
||||||
with(body()) {
|
with(body()!!) {
|
||||||
error `should not be` null
|
error `should not be` null
|
||||||
error `should equal` expectedError
|
error `should equal` expectedError
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.Album
|
import org.moire.ultrasonic.api.subsonic.models.Album
|
||||||
@ -28,8 +28,8 @@ class SubsonicApiGetAlbumList2Test : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getAlbumList2(STARRED).execute()
|
val response = client.api.getAlbumList2(STARRED).execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().albumList) {
|
with(response.body()!!.albumList) {
|
||||||
this.size `should equal to` 2
|
this.size `should be equal to` 2
|
||||||
this[0] `should equal` Album(id = "962", name = "Fury", artist = "Sick Puppies",
|
this[0] `should equal` Album(id = "962", name = "Fury", artist = "Sick Puppies",
|
||||||
artistId = "473", coverArt = "al-962", songCount = 13, duration = 2591,
|
artistId = "473", coverArt = "al-962", songCount = 13, duration = 2591,
|
||||||
created = parseDate("2017-09-02T17:34:51.000Z"), year = 2016,
|
created = parseDate("2017-09-02T17:34:51.000Z"), year = 2016,
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.AlbumListType
|
import org.moire.ultrasonic.api.subsonic.models.AlbumListType
|
||||||
@ -27,8 +27,8 @@ class SubsonicApiGetAlbumListRequestTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getAlbumList(BY_GENRE).execute()
|
val response = client.api.getAlbumList(BY_GENRE).execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().albumList) {
|
with(response.body()!!.albumList) {
|
||||||
size `should equal to` 2
|
size `should be equal to` 2
|
||||||
this[1] `should equal` MusicDirectoryChild(id = "9997", parent = "9996", isDir = true,
|
this[1] `should equal` MusicDirectoryChild(id = "9997", parent = "9996", isDir = true,
|
||||||
title = "Endless Forms Most Beautiful", album = "Endless Forms Most Beautiful",
|
title = "Endless Forms Most Beautiful", album = "Endless Forms Most Beautiful",
|
||||||
artist = "Nightwish", year = 2015, genre = "Symphonic Metal",
|
artist = "Nightwish", year = 2015, genre = "Symphonic Metal",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.amshove.kluent.`should not be`
|
import org.amshove.kluent.`should not be`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@ -38,18 +38,18 @@ class SubsonicApiGetAlbumTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getAlbum("512").execute()
|
val response = client.api.getAlbum("512").execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().album) {
|
with(response.body()!!.album) {
|
||||||
id `should equal to` "618"
|
id `should be equal to` "618"
|
||||||
name `should equal to` "Black Ice"
|
name `should be equal to` "Black Ice"
|
||||||
artist `should equal to` "AC/DC"
|
artist `should be equal to` "AC/DC"
|
||||||
artistId `should equal to` "362"
|
artistId `should be equal to` "362"
|
||||||
coverArt `should equal to` "al-618"
|
coverArt `should be equal to` "al-618"
|
||||||
songCount `should equal to` 15
|
songCount `should be equal to` 15
|
||||||
duration `should equal to` 3331
|
duration `should be equal to` 3331
|
||||||
created `should equal` parseDate("2016-10-23T15:31:22.000Z")
|
created `should equal` parseDate("2016-10-23T15:31:22.000Z")
|
||||||
year `should equal to` 2008
|
year `should be equal to` 2008
|
||||||
genre `should equal to` "Hard Rock"
|
genre `should be equal to` "Hard Rock"
|
||||||
songList.size `should equal to` 15
|
songList.size `should be equal to` 15
|
||||||
songList[0] `should equal` MusicDirectoryChild(id = "6491", parent = "6475",
|
songList[0] `should equal` MusicDirectoryChild(id = "6491", parent = "6475",
|
||||||
isDir = false, title = "Rock 'n' Roll Train", album = "Black Ice",
|
isDir = false, title = "Rock 'n' Roll Train", album = "Black Ice",
|
||||||
artist = "AC/DC", track = 1, year = 2008, genre = "Hard Rock",
|
artist = "AC/DC", track = 1, year = 2008, genre = "Hard Rock",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.amshove.kluent.`should not be`
|
import org.amshove.kluent.`should not be`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@ -38,12 +38,12 @@ class SubsonicApiGetArtistTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getArtist("100").execute()
|
val response = client.api.getArtist("100").execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().artist) {
|
with(response.body()!!.artist) {
|
||||||
id `should equal to` "362"
|
id `should be equal to` "362"
|
||||||
name `should equal to` "AC/DC"
|
name `should be equal to` "AC/DC"
|
||||||
coverArt `should equal to` "ar-362"
|
coverArt `should be equal to` "ar-362"
|
||||||
albumCount `should equal to` 2
|
albumCount `should be equal to` 2
|
||||||
albumsList.size `should equal to` 2
|
albumsList.size `should be equal to` 2
|
||||||
albumsList[0] `should equal` Album(id = "618", name = "Black Ice", artist = "AC/DC",
|
albumsList[0] `should equal` Album(id = "618", name = "Black Ice", artist = "AC/DC",
|
||||||
artistId = "362", coverArt = "al-618", songCount = 15, duration = 3331,
|
artistId = "362", coverArt = "al-618", songCount = 15, duration = 3331,
|
||||||
created = parseDate("2016-10-23T15:31:22.000Z"),
|
created = parseDate("2016-10-23T15:31:22.000Z"),
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.amshove.kluent.`should not be`
|
import org.amshove.kluent.`should not be`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@ -29,11 +29,11 @@ class SubsonicApiGetArtistsTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getArtists(null).execute()
|
val response = client.api.getArtists(null).execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().indexes) {
|
with(response.body()!!.indexes) {
|
||||||
lastModified `should equal to` 0L
|
lastModified `should be equal to` 0L
|
||||||
ignoredArticles `should equal to` "The El La Los Las Le Les"
|
ignoredArticles `should be equal to` "The El La Los Las Le Les"
|
||||||
shortcutList `should equal` emptyList()
|
shortcutList `should equal` emptyList()
|
||||||
indexList.size `should equal to` 2
|
indexList.size `should be equal to` 2
|
||||||
indexList `should equal` listOf(
|
indexList `should equal` listOf(
|
||||||
Index(name = "A", artists = listOf(
|
Index(name = "A", artists = listOf(
|
||||||
Artist(id = "362", name = "AC/DC", coverArt = "ar-362", albumCount = 2),
|
Artist(id = "362", name = "AC/DC", coverArt = "ar-362", albumCount = 2),
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import okhttp3.mockwebserver.MockResponse
|
import okhttp3.mockwebserver.MockResponse
|
||||||
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should be`
|
import org.amshove.kluent.`should be`
|
||||||
import org.amshove.kluent.`should equal to`
|
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.amshove.kluent.`should not be`
|
import org.amshove.kluent.`should not be`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@ -19,7 +19,7 @@ class SubsonicApiGetAvatarTest : SubsonicAPIClientTest() {
|
|||||||
|
|
||||||
with(response) {
|
with(response) {
|
||||||
stream `should be` null
|
stream `should be` null
|
||||||
responseHttpCode `should equal to` 200
|
responseHttpCode `should be equal to` 200
|
||||||
apiError `should equal` SubsonicError.RequestedDataWasNotFound
|
apiError `should equal` SubsonicError.RequestedDataWasNotFound
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -33,7 +33,7 @@ class SubsonicApiGetAvatarTest : SubsonicAPIClientTest() {
|
|||||||
|
|
||||||
with(response) {
|
with(response) {
|
||||||
stream `should equal` null
|
stream `should equal` null
|
||||||
responseHttpCode `should equal to` httpErrorCode
|
responseHttpCode `should be equal to` httpErrorCode
|
||||||
apiError `should be` null
|
apiError `should be` null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -46,11 +46,11 @@ class SubsonicApiGetAvatarTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.stream("some")
|
val response = client.stream("some")
|
||||||
|
|
||||||
with(response) {
|
with(response) {
|
||||||
responseHttpCode `should equal to` 200
|
responseHttpCode `should be equal to` 200
|
||||||
apiError `should be` null
|
apiError `should be` null
|
||||||
stream `should not be` null
|
stream `should not be` null
|
||||||
val expectedContent = mockWebServerRule.loadJsonResponse("ping_ok.json")
|
val expectedContent = mockWebServerRule.loadJsonResponse("ping_ok.json")
|
||||||
stream!!.bufferedReader().readText() `should equal to` expectedContent
|
stream!!.bufferedReader().readText() `should be equal to` expectedContent
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild
|
import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild
|
||||||
@ -25,11 +25,11 @@ class SubsonicApiGetBookmarksTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getBookmarks().execute()
|
val response = client.api.getBookmarks().execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
response.body().bookmarkList.size `should equal to` 1
|
response.body()!!.bookmarkList.size `should be equal to` 1
|
||||||
with(response.body().bookmarkList[0]) {
|
with(response.body()!!.bookmarkList[0]) {
|
||||||
position `should equal to` 107914
|
position `should be equal to` 107914
|
||||||
username `should equal to` "CaptainEurope"
|
username `should be equal to` "CaptainEurope"
|
||||||
comment `should equal to` "Look at this"
|
comment `should be equal to` "Look at this"
|
||||||
created `should equal` parseDate("2017-11-18T15:22:22.144Z")
|
created `should equal` parseDate("2017-11-18T15:22:22.144Z")
|
||||||
changed `should equal` parseDate("2017-11-18T15:22:22.144Z")
|
changed `should equal` parseDate("2017-11-18T15:22:22.144Z")
|
||||||
entry `should equal` MusicDirectoryChild(id = "10349", parent = "10342",
|
entry `should equal` MusicDirectoryChild(id = "10349", parent = "10342",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.ChatMessage
|
import org.moire.ultrasonic.api.subsonic.models.ChatMessage
|
||||||
@ -25,8 +25,8 @@ class SubsonicApiGetChatMessagesTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getChatMessages().execute()
|
val response = client.api.getChatMessages().execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().chatMessages) {
|
with(response.body()!!.chatMessages) {
|
||||||
size `should equal to` 2
|
size `should be equal to` 2
|
||||||
this[0] `should equal` ChatMessage(username = "sindre", time = 1269771845310,
|
this[0] `should equal` ChatMessage(username = "sindre", time = 1269771845310,
|
||||||
message = "Sindre was here")
|
message = "Sindre was here")
|
||||||
this[1] `should equal` ChatMessage(username = "ben", time = 1269771842504,
|
this[1] `should equal` ChatMessage(username = "ben", time = 1269771842504,
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import okhttp3.mockwebserver.MockResponse
|
import okhttp3.mockwebserver.MockResponse
|
||||||
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should be`
|
import org.amshove.kluent.`should be`
|
||||||
import org.amshove.kluent.`should equal to`
|
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.amshove.kluent.`should not be`
|
import org.amshove.kluent.`should not be`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@ -19,7 +19,7 @@ class SubsonicApiGetCoverArtTest : SubsonicAPIClientTest() {
|
|||||||
|
|
||||||
with(response) {
|
with(response) {
|
||||||
stream `should be` null
|
stream `should be` null
|
||||||
responseHttpCode `should equal to` 200
|
responseHttpCode `should be equal to` 200
|
||||||
apiError `should equal` SubsonicError.RequestedDataWasNotFound
|
apiError `should equal` SubsonicError.RequestedDataWasNotFound
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -46,11 +46,11 @@ class SubsonicApiGetCoverArtTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.getCoverArt("some-id")
|
val response = client.getCoverArt("some-id")
|
||||||
|
|
||||||
with(response) {
|
with(response) {
|
||||||
responseHttpCode `should equal to` 200
|
responseHttpCode `should be equal to` 200
|
||||||
apiError `should be` null
|
apiError `should be` null
|
||||||
stream `should not be` null
|
stream `should not be` null
|
||||||
val expectedContent = mockWebServerRule.loadJsonResponse("ping_ok.json")
|
val expectedContent = mockWebServerRule.loadJsonResponse("ping_ok.json")
|
||||||
stream!!.bufferedReader().readText() `should equal to` expectedContent
|
stream!!.bufferedReader().readText() `should be equal to` expectedContent
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.Genre
|
import org.moire.ultrasonic.api.subsonic.models.Genre
|
||||||
@ -25,8 +25,8 @@ class SubsonicApiGetGenresTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getGenres().execute()
|
val response = client.api.getGenres().execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().genresList) {
|
with(response.body()!!.genresList) {
|
||||||
size `should equal to` 5
|
size `should be equal to` 5
|
||||||
this[0] `should equal` Genre(1186, 103, "Rock")
|
this[0] `should equal` Genre(1186, 103, "Rock")
|
||||||
this[1] `should equal` Genre(896, 72, "Electronic")
|
this[1] `should equal` Genre(896, 72, "Electronic")
|
||||||
this[2] `should equal` Genre(790, 59, "Alternative Rock")
|
this[2] `should equal` Genre(790, 59, "Alternative Rock")
|
||||||
|
@ -18,8 +18,8 @@ class SubsonicApiGetIndexesTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getIndexes(null, null).execute()
|
val response = client.api.getIndexes(null, null).execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
response.body().indexes `should not be` null
|
response.body()!!.indexes `should not be` null
|
||||||
with(response.body().indexes) {
|
with(response.body()!!.indexes) {
|
||||||
lastModified `should equal` 1491069027523
|
lastModified `should equal` 1491069027523
|
||||||
ignoredArticles `should equal` "The El La Los Las Le Les"
|
ignoredArticles `should equal` "The El La Los Las Le Les"
|
||||||
shortcutList `should equal` listOf(
|
shortcutList `should equal` listOf(
|
||||||
|
@ -16,7 +16,7 @@ class SubsonicApiGetLicenseTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getLicense().execute()
|
val response = client.api.getLicense().execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body()) {
|
with(response.body()!!) {
|
||||||
assertBaseResponseOk()
|
assertBaseResponseOk()
|
||||||
license `should equal` License(valid = true,
|
license `should equal` License(valid = true,
|
||||||
trialExpires = parseDate("2016-11-23T20:17:15.206Z"),
|
trialExpires = parseDate("2016-11-23T20:17:15.206Z"),
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -21,10 +21,10 @@ class SubsonicApiGetLyricsTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getLyrics().execute()
|
val response = client.api.getLyrics().execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().lyrics) {
|
with(response.body()!!.lyrics) {
|
||||||
artist `should equal to` "Amorphis"
|
artist `should be equal to` "Amorphis"
|
||||||
title `should equal to` "Alone"
|
title `should be equal to` "Alone"
|
||||||
text `should equal to` "Tear dimmed rememberance\nIn a womb of time\nBreath upon " +
|
text `should be equal to` "Tear dimmed rememberance\nIn a womb of time\nBreath upon " +
|
||||||
"me\nPossessed by the"
|
"me\nPossessed by the"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should be`
|
import org.amshove.kluent.`should be`
|
||||||
import org.amshove.kluent.`should equal to`
|
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.amshove.kluent.`should not be`
|
import org.amshove.kluent.`should not be`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@ -40,15 +40,15 @@ class SubsonicApiGetMusicDirectoryTest : SubsonicAPIClientTest() {
|
|||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
|
|
||||||
response.body().musicDirectory `should not be` null
|
response.body()!!.musicDirectory `should not be` null
|
||||||
with(response.body().musicDirectory) {
|
with(response.body()!!.musicDirectory) {
|
||||||
id `should equal to` "4836"
|
id `should be equal to` "4836"
|
||||||
parent `should equal to` "300"
|
parent `should be equal to` "300"
|
||||||
name `should equal` "12 Stones"
|
name `should equal` "12 Stones"
|
||||||
userRating `should equal to` 5
|
userRating `should be equal to` 5
|
||||||
averageRating `should equal to` 5.0f
|
averageRating `should be equal to` 5.0f
|
||||||
starred `should equal` null
|
starred `should equal` null
|
||||||
playCount `should equal to` 1
|
playCount `should be equal to` 1
|
||||||
childList.size `should be` 2
|
childList.size `should be` 2
|
||||||
childList[0] `should equal` MusicDirectoryChild(id = "4844", parent = "4836",
|
childList[0] `should equal` MusicDirectoryChild(id = "4844", parent = "4836",
|
||||||
isDir = false, title = "Crash", album = "12 Stones", artist = "12 Stones",
|
isDir = false, title = "Crash", album = "12 Stones", artist = "12 Stones",
|
||||||
|
@ -15,7 +15,7 @@ class SubsonicApiGetMusicFoldersTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getMusicFolders().execute()
|
val response = client.api.getMusicFolders().execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body()) {
|
with(response.body()!!) {
|
||||||
assertBaseResponseOk()
|
assertBaseResponseOk()
|
||||||
musicFolders `should equal` listOf(
|
musicFolders `should equal` listOf(
|
||||||
MusicFolder("0", "Music"),
|
MusicFolder("0", "Music"),
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.amshove.kluent.`should not be`
|
import org.amshove.kluent.`should not be`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@ -28,17 +28,17 @@ class SubsonicApiGetPlaylistTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getPlaylist("4").execute()
|
val response = client.api.getPlaylist("4").execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().playlist) {
|
with(response.body()!!.playlist) {
|
||||||
id `should equal to` "0"
|
id `should be equal to` "0"
|
||||||
name `should equal to` "Aug 27, 2017 11:17 AM"
|
name `should be equal to` "Aug 27, 2017 11:17 AM"
|
||||||
owner `should equal to` "admin"
|
owner `should be equal to` "admin"
|
||||||
public `should equal to` false
|
public `should be equal to` false
|
||||||
songCount `should equal to` 16
|
songCount `should be equal to` 16
|
||||||
duration `should equal to` 3573
|
duration `should be equal to` 3573
|
||||||
created `should equal` parseDate("2017-08-27T11:17:26.216Z")
|
created `should equal` parseDate("2017-08-27T11:17:26.216Z")
|
||||||
changed `should equal` parseDate("2017-08-27T11:17:26.218Z")
|
changed `should equal` parseDate("2017-08-27T11:17:26.218Z")
|
||||||
coverArt `should equal to` "pl-0"
|
coverArt `should be equal to` "pl-0"
|
||||||
entriesList.size `should equal to` 2
|
entriesList.size `should be equal to` 2
|
||||||
entriesList[1] `should equal` MusicDirectoryChild(id = "4215", parent = "4186",
|
entriesList[1] `should equal` MusicDirectoryChild(id = "4215", parent = "4186",
|
||||||
isDir = false, title = "Going to Hell", album = "Going to Hell",
|
isDir = false, title = "Going to Hell", album = "Going to Hell",
|
||||||
artist = "The Pretty Reckless", track = 2, year = 2014,
|
artist = "The Pretty Reckless", track = 2, year = 2014,
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.amshove.kluent.`should not be`
|
import org.amshove.kluent.`should not be`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@ -27,8 +27,8 @@ class SubsonicApiGetPlaylistsTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getPlaylists().execute()
|
val response = client.api.getPlaylists().execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().playlists) {
|
with(response.body()!!.playlists) {
|
||||||
size `should equal to` 1
|
size `should be equal to` 1
|
||||||
this[0] `should equal` Playlist(id = "0", name = "Aug 27, 2017 11:17 AM",
|
this[0] `should equal` Playlist(id = "0", name = "Aug 27, 2017 11:17 AM",
|
||||||
owner = "admin", public = false, songCount = 16, duration = 3573,
|
owner = "admin", public = false, songCount = 16, duration = 3573,
|
||||||
comment = "Some comment",
|
comment = "Some comment",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.amshove.kluent.`should not be`
|
import org.amshove.kluent.`should not be`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@ -27,20 +27,20 @@ class SubsonicApiGetPodcastsTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getPodcasts().execute()
|
val response = client.api.getPodcasts().execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
val podcastChannelsList = response.body().podcastChannels
|
val podcastChannelsList = response.body()!!.podcastChannels
|
||||||
podcastChannelsList.size `should equal to` 1
|
podcastChannelsList.size `should be equal to` 1
|
||||||
with(podcastChannelsList[0]) {
|
with(podcastChannelsList[0]) {
|
||||||
id `should equal to` "2"
|
id `should be equal to` "2"
|
||||||
url `should equal to` "http://feeds.codenewbie.org/cnpodcast.xml"
|
url `should be equal to` "http://feeds.codenewbie.org/cnpodcast.xml"
|
||||||
title `should equal to` "CodeNewbie"
|
title `should be equal to` "CodeNewbie"
|
||||||
description `should equal to` "Stories and interviews from people on their coding " +
|
description `should be equal to` "Stories and interviews from people on their coding " +
|
||||||
"journey."
|
"journey."
|
||||||
coverArt `should equal to` "pod-2"
|
coverArt `should be equal to` "pod-2"
|
||||||
originalImageUrl `should equal to` "http://codenewbie.blubrry.com/wp-content/uploads/" +
|
originalImageUrl `should be equal to` "http://codenewbie.blubrry.com/wp-content/" +
|
||||||
"powerpress/220808.jpg"
|
"uploads/powerpress/220808.jpg"
|
||||||
status `should equal to` "completed"
|
status `should be equal to` "completed"
|
||||||
errorMessage `should equal to` ""
|
errorMessage `should be equal to` ""
|
||||||
episodeList.size `should equal to` 10
|
episodeList.size `should be equal to` 10
|
||||||
episodeList[0] `should equal` MusicDirectoryChild(id = "148", parent = "9959",
|
episodeList[0] `should equal` MusicDirectoryChild(id = "148", parent = "9959",
|
||||||
isDir = false,
|
isDir = false,
|
||||||
title = "S1:EP3 – How to teach yourself computer science (Vaidehi Joshi)",
|
title = "S1:EP3 – How to teach yourself computer science (Vaidehi Joshi)",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild
|
import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild
|
||||||
@ -25,8 +25,8 @@ class SubsonicApiGetRandomSongsTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getRandomSongs().execute()
|
val response = client.api.getRandomSongs().execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().songsList) {
|
with(response.body()!!.songsList) {
|
||||||
size `should equal to` 3
|
size `should be equal to` 3
|
||||||
this[1] `should equal` MusicDirectoryChild(id = "3061", parent = "3050", isDir = false,
|
this[1] `should equal` MusicDirectoryChild(id = "3061", parent = "3050", isDir = false,
|
||||||
title = "Sure as Hell", album = "Who Are You Now?", artist = "This Providence",
|
title = "Sure as Hell", album = "Who Are You Now?", artist = "This Providence",
|
||||||
track = 1, year = 2009, genre = "Indie Rock", coverArt = "3050",
|
track = 1, year = 2009, genre = "Indie Rock", coverArt = "3050",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild
|
import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild
|
||||||
@ -25,19 +25,19 @@ class SubsonicApiGetSharesTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getShares().execute()
|
val response = client.api.getShares().execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
response.body().shares.size `should equal to` 1
|
response.body()!!.shares.size `should be equal to` 1
|
||||||
with(response.body().shares[0]) {
|
with(response.body()!!.shares[0]) {
|
||||||
id `should equal to` "0"
|
id `should be equal to` "0"
|
||||||
url `should equal to` "https://subsonic.com/ext/share/awdwo?jwt=eyJhbGciOiJIUzI1" +
|
url `should be equal to` "https://subsonic.com/ext/share/awdwo?jwt=eyJhbGciOiJIUzI1" +
|
||||||
"NiJ9.eyJwYXRoIjoiL2V4dC9zaGFyZS9hd2R3byIsImV4cCI6MTU0MTYyNjQzMX0.iy8dkt_ZZc8" +
|
"NiJ9.eyJwYXRoIjoiL2V4dC9zaGFyZS9hd2R3byIsImV4cCI6MTU0MTYyNjQzMX0.iy8dkt_ZZc8" +
|
||||||
"hJ692UxorHdHWFU2RB-fMCmCA4IJ_dTw"
|
"hJ692UxorHdHWFU2RB-fMCmCA4IJ_dTw"
|
||||||
username `should equal to` "admin"
|
username `should be equal to` "admin"
|
||||||
created `should equal` parseDate("2017-11-07T21:33:51.748Z")
|
created `should equal` parseDate("2017-11-07T21:33:51.748Z")
|
||||||
expires `should equal` parseDate("2018-11-07T21:33:51.748Z")
|
expires `should equal` parseDate("2018-11-07T21:33:51.748Z")
|
||||||
lastVisited `should equal` parseDate("2018-11-07T21:33:51.748Z")
|
lastVisited `should equal` parseDate("2018-11-07T21:33:51.748Z")
|
||||||
visitCount `should equal to` 0
|
visitCount `should be equal to` 0
|
||||||
description `should equal to` "Awesome link!"
|
description `should be equal to` "Awesome link!"
|
||||||
items.size `should equal to` 1
|
items.size `should be equal to` 1
|
||||||
items[0] `should equal` MusicDirectoryChild(id = "4212", parent = "4186", isDir = false,
|
items[0] `should equal` MusicDirectoryChild(id = "4212", parent = "4186", isDir = false,
|
||||||
title = "Heaven Knows", album = "Going to Hell", artist = "The Pretty Reckless",
|
title = "Heaven Knows", album = "Going to Hell", artist = "The Pretty Reckless",
|
||||||
track = 3, year = 2014, genre = "Hard Rock", coverArt = "4186", size = 9025090,
|
track = 3, year = 2014, genre = "Hard Rock", coverArt = "4186", size = 9025090,
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild
|
import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild
|
||||||
@ -25,8 +25,8 @@ class SubsonicApiGetSongsByGenreTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getSongsByGenre("Trance").execute()
|
val response = client.api.getSongsByGenre("Trance").execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
response.body().songsList.size `should equal to` 2
|
response.body()!!.songsList.size `should be equal to` 2
|
||||||
with(response.body().songsList) {
|
with(response.body()!!.songsList) {
|
||||||
this[0] `should equal` MusicDirectoryChild(id = "575", parent = "576", isDir = false,
|
this[0] `should equal` MusicDirectoryChild(id = "575", parent = "576", isDir = false,
|
||||||
title = "Time Machine (Vadim Zhukov Remix)", album = "668",
|
title = "Time Machine (Vadim Zhukov Remix)", album = "668",
|
||||||
artist = "Tasadi", year = 2008, genre = "Trance", size = 22467672,
|
artist = "Tasadi", year = 2008, genre = "Trance", size = 22467672,
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.Artist
|
import org.moire.ultrasonic.api.subsonic.models.Artist
|
||||||
@ -27,9 +27,9 @@ class SubsonicApiGetStarred2Test : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getStarred2().execute()
|
val response = client.api.getStarred2().execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().starred2) {
|
with(response.body()!!.starred2) {
|
||||||
albumList `should equal` emptyList()
|
albumList `should equal` emptyList()
|
||||||
artistList.size `should equal to` 1
|
artistList.size `should be equal to` 1
|
||||||
artistList[0] `should equal` Artist(id = "364", name = "Parov Stelar",
|
artistList[0] `should equal` Artist(id = "364", name = "Parov Stelar",
|
||||||
starred = parseDate("2017-08-12T18:32:58.768Z"))
|
starred = parseDate("2017-08-12T18:32:58.768Z"))
|
||||||
songList `should equal` emptyList()
|
songList `should equal` emptyList()
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.Artist
|
import org.moire.ultrasonic.api.subsonic.models.Artist
|
||||||
@ -26,9 +26,9 @@ class SubsonicApiGetStarredTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getStarred().execute()
|
val response = client.api.getStarred().execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().starred) {
|
with(response.body()!!.starred) {
|
||||||
albumList `should equal` emptyList()
|
albumList `should equal` emptyList()
|
||||||
artistList.size `should equal to` 1
|
artistList.size `should be equal to` 1
|
||||||
artistList[0] `should equal` Artist(id = "364", name = "Parov Stelar",
|
artistList[0] `should equal` Artist(id = "364", name = "Parov Stelar",
|
||||||
starred = parseDate("2017-08-12T18:32:58.768Z"))
|
starred = parseDate("2017-08-12T18:32:58.768Z"))
|
||||||
songList `should equal` emptyList()
|
songList `should equal` emptyList()
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.User
|
import org.moire.ultrasonic.api.subsonic.models.User
|
||||||
@ -25,24 +25,24 @@ class SubsonicApiGetUserTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getUser("some").execute()
|
val response = client.api.getUser("some").execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().user) {
|
with(response.body()!!.user) {
|
||||||
username `should equal to` "GodOfUniverse"
|
username `should be equal to` "GodOfUniverse"
|
||||||
email `should equal to` "some.mail@example.com"
|
email `should be equal to` "some.mail@example.com"
|
||||||
scrobblingEnabled `should equal to` false
|
scrobblingEnabled `should be equal to` false
|
||||||
adminRole `should equal to` true
|
adminRole `should be equal to` true
|
||||||
settingsRole `should equal to` true
|
settingsRole `should be equal to` true
|
||||||
downloadRole `should equal to` true
|
downloadRole `should be equal to` true
|
||||||
uploadRole `should equal to` true
|
uploadRole `should be equal to` true
|
||||||
playlistRole `should equal to` true
|
playlistRole `should be equal to` true
|
||||||
coverArtRole `should equal to` true
|
coverArtRole `should be equal to` true
|
||||||
commentRole `should equal to` true
|
commentRole `should be equal to` true
|
||||||
podcastRole `should equal to` true
|
podcastRole `should be equal to` true
|
||||||
streamRole `should equal to` true
|
streamRole `should be equal to` true
|
||||||
jukeboxRole `should equal to` true
|
jukeboxRole `should be equal to` true
|
||||||
shareRole `should equal to` true
|
shareRole `should be equal to` true
|
||||||
videoConverstionRole `should equal to` false
|
videoConverstionRole `should be equal to` false
|
||||||
folderList.size `should equal to` 1
|
folderList.size `should be equal to` 1
|
||||||
folderList[0] `should equal to` 0
|
folderList[0] `should be equal to` 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild
|
import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild
|
||||||
@ -25,8 +25,8 @@ class SubsonicApiGetVideosListTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.getVideos().execute()
|
val response = client.api.getVideos().execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().videosList) {
|
with(response.body()!!.videosList) {
|
||||||
size `should equal to` 1
|
size `should be equal to` 1
|
||||||
this[0] `should equal` MusicDirectoryChild(id = "10402", parent = "10401",
|
this[0] `should equal` MusicDirectoryChild(id = "10402", parent = "10401",
|
||||||
isDir = false, title = "MVI_0512", album = "Incoming", size = 21889646,
|
isDir = false, title = "MVI_0512", album = "Incoming", size = 21889646,
|
||||||
contentType = "video/avi", suffix = "avi",
|
contentType = "video/avi", suffix = "avi",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.JukeboxAction
|
import org.moire.ultrasonic.api.subsonic.models.JukeboxAction
|
||||||
@ -29,11 +29,11 @@ class SubsonicApiJukeboxControlTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.jukeboxControl(STATUS).execute()
|
val response = client.api.jukeboxControl(STATUS).execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().jukebox) {
|
with(response.body()!!.jukebox) {
|
||||||
currentIndex `should equal to` 94
|
currentIndex `should be equal to` 94
|
||||||
playing `should equal to` true
|
playing `should be equal to` true
|
||||||
gain `should equal to` 0.32f
|
gain `should be equal to` 0.32f
|
||||||
position `should equal to` 3
|
position `should be equal to` 3
|
||||||
playlistEntries `should equal` emptyList()
|
playlistEntries `should equal` emptyList()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -45,12 +45,12 @@ class SubsonicApiJukeboxControlTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.jukeboxControl(GET).execute()
|
val response = client.api.jukeboxControl(GET).execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().jukebox) {
|
with(response.body()!!.jukebox) {
|
||||||
currentIndex `should equal to` 887
|
currentIndex `should be equal to` 887
|
||||||
playing `should equal to` false
|
playing `should be equal to` false
|
||||||
gain `should equal to` 0.88f
|
gain `should be equal to` 0.88f
|
||||||
position `should equal to` 2
|
position `should be equal to` 2
|
||||||
playlistEntries.size `should equal to` 2
|
playlistEntries.size `should be equal to` 2
|
||||||
playlistEntries[1] `should equal` MusicDirectoryChild(id = "4215", parent = "4186",
|
playlistEntries[1] `should equal` MusicDirectoryChild(id = "4215", parent = "4186",
|
||||||
isDir = false, title = "Going to Hell", album = "Going to Hell",
|
isDir = false, title = "Going to Hell", album = "Going to Hell",
|
||||||
artist = "The Pretty Reckless", track = 2, year = 2014, genre = "Hard Rock",
|
artist = "The Pretty Reckless", track = 2, year = 2014, genre = "Hard Rock",
|
||||||
|
@ -13,7 +13,7 @@ class SubsonicApiPingRequestTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.ping().execute()
|
val response = client.api.ping().execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body()) {
|
with(response.body()!!) {
|
||||||
assertBaseResponseOk()
|
assertBaseResponseOk()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.amshove.kluent.`should not be`
|
import org.amshove.kluent.`should not be`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@ -29,10 +29,10 @@ class SubsonicApiSearchTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.search().execute()
|
val response = client.api.search().execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().searchResult) {
|
with(response.body()!!.searchResult) {
|
||||||
offset `should equal to` 10
|
offset `should be equal to` 10
|
||||||
totalHits `should equal to` 53
|
totalHits `should be equal to` 53
|
||||||
matchList.size `should equal to` 1
|
matchList.size `should be equal to` 1
|
||||||
matchList[0] `should equal` MusicDirectoryChild(id = "5831", parent = "5766",
|
matchList[0] `should equal` MusicDirectoryChild(id = "5831", parent = "5766",
|
||||||
isDir = false, title = "You'll Be Under My Wheels",
|
isDir = false, title = "You'll Be Under My Wheels",
|
||||||
album = "Need for Speed Most Wanted", artist = "The Prodigy",
|
album = "Need for Speed Most Wanted", artist = "The Prodigy",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.amshove.kluent.`should not be`
|
import org.amshove.kluent.`should not be`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@ -30,17 +30,17 @@ class SubsonicApiSearchThreeTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.search3("some-query").execute()
|
val response = client.api.search3("some-query").execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().searchResult) {
|
with(response.body()!!.searchResult) {
|
||||||
artistList.size `should equal to` 1
|
artistList.size `should be equal to` 1
|
||||||
artistList[0] `should equal` Artist(id = "505", name = "The Prodigy",
|
artistList[0] `should equal` Artist(id = "505", name = "The Prodigy",
|
||||||
coverArt = "ar-505", albumCount = 5)
|
coverArt = "ar-505", albumCount = 5)
|
||||||
albumList.size `should equal to` 1
|
albumList.size `should be equal to` 1
|
||||||
albumList[0] `should equal` Album(id = "855",
|
albumList[0] `should equal` Album(id = "855",
|
||||||
name = "Always Outnumbered, Never Outgunned",
|
name = "Always Outnumbered, Never Outgunned",
|
||||||
artist = "The Prodigy", artistId = "505", coverArt = "al-855", songCount = 12,
|
artist = "The Prodigy", artistId = "505", coverArt = "al-855", songCount = 12,
|
||||||
duration = 3313, created = parseDate("2016-10-23T20:57:27.000Z"),
|
duration = 3313, created = parseDate("2016-10-23T20:57:27.000Z"),
|
||||||
year = 2004, genre = "Electronic")
|
year = 2004, genre = "Electronic")
|
||||||
songList.size `should equal to` 1
|
songList.size `should be equal to` 1
|
||||||
songList[0] `should equal` MusicDirectoryChild(id = "5831", parent = "5766",
|
songList[0] `should equal` MusicDirectoryChild(id = "5831", parent = "5766",
|
||||||
isDir = false,
|
isDir = false,
|
||||||
title = "You'll Be Under My Wheels", album = "Need for Speed Most Wanted",
|
title = "You'll Be Under My Wheels", album = "Need for Speed Most Wanted",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.amshove.kluent.`should not be`
|
import org.amshove.kluent.`should not be`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@ -29,16 +29,16 @@ class SubsonicApiSearchTwoTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.search2("some-query").execute()
|
val response = client.api.search2("some-query").execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
with(response.body().searchResult) {
|
with(response.body()!!.searchResult) {
|
||||||
artistList.size `should equal to` 1
|
artistList.size `should be equal to` 1
|
||||||
artistList[0] `should equal` Artist(id = "522", name = "The Prodigy")
|
artistList[0] `should equal` Artist(id = "522", name = "The Prodigy")
|
||||||
albumList.size `should equal to` 1
|
albumList.size `should be equal to` 1
|
||||||
albumList[0] `should equal` MusicDirectoryChild(id = "8867", parent = "522",
|
albumList[0] `should equal` MusicDirectoryChild(id = "8867", parent = "522",
|
||||||
isDir = true, title = "Always Outnumbered, Never Outgunned",
|
isDir = true, title = "Always Outnumbered, Never Outgunned",
|
||||||
album = "Always Outnumbered, Never Outgunned", artist = "The Prodigy",
|
album = "Always Outnumbered, Never Outgunned", artist = "The Prodigy",
|
||||||
year = 2004, genre = "Electronic", coverArt = "8867", playCount = 0,
|
year = 2004, genre = "Electronic", coverArt = "8867", playCount = 0,
|
||||||
created = parseDate("2016-10-23T20:57:27.000Z"))
|
created = parseDate("2016-10-23T20:57:27.000Z"))
|
||||||
songList.size `should equal to` 1
|
songList.size `should be equal to` 1
|
||||||
songList[0] `should equal` MusicDirectoryChild(id = "5831", parent = "5766",
|
songList[0] `should equal` MusicDirectoryChild(id = "5831", parent = "5766",
|
||||||
isDir = false,
|
isDir = false,
|
||||||
title = "You'll Be Under My Wheels", album = "Need for Speed Most Wanted",
|
title = "You'll Be Under My Wheels", album = "Need for Speed Most Wanted",
|
||||||
|
@ -15,7 +15,7 @@ class SubsonicApiStarTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.star().execute()
|
val response = client.api.star().execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
response.body().status `should be` SubsonicResponse.Status.OK
|
response.body()?.status `should be` SubsonicResponse.Status.OK
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic
|
package org.moire.ultrasonic.api.subsonic
|
||||||
|
|
||||||
import okhttp3.mockwebserver.MockResponse
|
import okhttp3.mockwebserver.MockResponse
|
||||||
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should be`
|
import org.amshove.kluent.`should be`
|
||||||
import org.amshove.kluent.`should equal to`
|
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.amshove.kluent.`should not be`
|
import org.amshove.kluent.`should not be`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@ -19,7 +19,7 @@ class SubsonicApiStreamTest : SubsonicAPIClientTest() {
|
|||||||
|
|
||||||
with(response) {
|
with(response) {
|
||||||
stream `should be` null
|
stream `should be` null
|
||||||
responseHttpCode `should equal to` 200
|
responseHttpCode `should be equal to` 200
|
||||||
apiError `should equal` SubsonicError.RequestedDataWasNotFound
|
apiError `should equal` SubsonicError.RequestedDataWasNotFound
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -33,7 +33,7 @@ class SubsonicApiStreamTest : SubsonicAPIClientTest() {
|
|||||||
|
|
||||||
with(response) {
|
with(response) {
|
||||||
stream `should be` null
|
stream `should be` null
|
||||||
responseHttpCode `should equal to` httpErrorCode
|
responseHttpCode `should be equal to` httpErrorCode
|
||||||
apiError `should be` null
|
apiError `should be` null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -46,11 +46,11 @@ class SubsonicApiStreamTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.stream("some-id")
|
val response = client.stream("some-id")
|
||||||
|
|
||||||
with(response) {
|
with(response) {
|
||||||
responseHttpCode `should equal to` 200
|
responseHttpCode `should be equal to` 200
|
||||||
apiError `should be` null
|
apiError `should be` null
|
||||||
stream `should not be` null
|
stream `should not be` null
|
||||||
val expectedContent = mockWebServerRule.loadJsonResponse("ping_ok.json")
|
val expectedContent = mockWebServerRule.loadJsonResponse("ping_ok.json")
|
||||||
stream!!.bufferedReader().readText() `should equal to` expectedContent
|
stream!!.bufferedReader().readText() `should be equal to` expectedContent
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@ class SubsonicApiUnstarTest : SubsonicAPIClientTest() {
|
|||||||
val response = client.api.unstar().execute()
|
val response = client.api.unstar().execute()
|
||||||
|
|
||||||
assertResponseSuccessful(response)
|
assertResponseSuccessful(response)
|
||||||
response.body().status `should be` SubsonicResponse.Status.OK
|
response.body()?.status `should be` SubsonicResponse.Status.OK
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@ -2,8 +2,8 @@ package org.moire.ultrasonic.api.subsonic.interceptors
|
|||||||
|
|
||||||
import okhttp3.Interceptor
|
import okhttp3.Interceptor
|
||||||
import okhttp3.mockwebserver.MockResponse
|
import okhttp3.mockwebserver.MockResponse
|
||||||
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should contain`
|
import org.amshove.kluent.`should contain`
|
||||||
import org.amshove.kluent.`should equal to`
|
|
||||||
import org.amshove.kluent.`should not contain`
|
import org.amshove.kluent.`should not contain`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
|
|
||||||
@ -27,7 +27,7 @@ class RangeHeaderInterceptorTest : BaseInterceptorTest() {
|
|||||||
|
|
||||||
val executedRequest = mockWebServerRule.mockWebServer.takeRequest()
|
val executedRequest = mockWebServerRule.mockWebServer.takeRequest()
|
||||||
executedRequest.headers.names() `should contain` "Range"
|
executedRequest.headers.names() `should contain` "Range"
|
||||||
executedRequest.headers["Range"]!! `should equal to` "bytes=$offset-"
|
executedRequest.headers["Range"]!! `should be equal to` "bytes=$offset-"
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -54,6 +54,6 @@ class RangeHeaderInterceptorTest : BaseInterceptorTest() {
|
|||||||
|
|
||||||
val executedRequest = mockWebServerRule.mockWebServer.takeRequest()
|
val executedRequest = mockWebServerRule.mockWebServer.takeRequest()
|
||||||
executedRequest.headers.names() `should contain` "Range"
|
executedRequest.headers.names() `should contain` "Range"
|
||||||
executedRequest.headers["Range"]!! `should equal to` "bytes=$offset-"
|
executedRequest.headers["Range"]!! `should be equal to` "bytes=$offset-"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -139,14 +139,14 @@ class SubsonicAPIClient(baseUrl: String,
|
|||||||
val response = apiCall()
|
val response = apiCall()
|
||||||
return if (response.isSuccessful) {
|
return if (response.isSuccessful) {
|
||||||
val responseBody = response.body()
|
val responseBody = response.body()
|
||||||
val contentType = responseBody.contentType()
|
val contentType = responseBody?.contentType()
|
||||||
if (contentType != null &&
|
if (contentType != null &&
|
||||||
contentType.type().equals("application", true) &&
|
contentType.type().equals("application", true) &&
|
||||||
contentType.subtype().equals("json", true)) {
|
contentType.subtype().equals("json", true)) {
|
||||||
val error = jacksonMapper.readValue<SubsonicResponse>(responseBody.byteStream())
|
val error = jacksonMapper.readValue<SubsonicResponse>(responseBody.byteStream())
|
||||||
StreamResponse(apiError = error.error, responseHttpCode = response.code())
|
StreamResponse(apiError = error.error, responseHttpCode = response.code())
|
||||||
} else {
|
} else {
|
||||||
StreamResponse(stream = responseBody.byteStream(),
|
StreamResponse(stream = responseBody?.byteStream(),
|
||||||
responseHttpCode = response.code())
|
responseHttpCode = response.code())
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@ -165,7 +165,7 @@ class SubsonicAPIClient(baseUrl: String,
|
|||||||
val request = api.stream(id).execute()
|
val request = api.stream(id).execute()
|
||||||
val url = request.raw().request().url().toString()
|
val url = request.raw().request().url().toString()
|
||||||
if (request.isSuccessful) {
|
if (request.isSuccessful) {
|
||||||
request.body().close()
|
request.body()?.close()
|
||||||
}
|
}
|
||||||
return url
|
return url
|
||||||
}
|
}
|
||||||
|
@ -19,7 +19,7 @@ class PasswordHexInterceptor(private val password: String) : Interceptor {
|
|||||||
override fun intercept(chain: Chain): Response {
|
override fun intercept(chain: Chain): Response {
|
||||||
val originalRequest = chain.request()
|
val originalRequest = chain.request()
|
||||||
val updatedUrl = originalRequest.url().newBuilder()
|
val updatedUrl = originalRequest.url().newBuilder()
|
||||||
.addQueryParameter("p", passwordHex).build()
|
.addEncodedQueryParameter("p", passwordHex).build()
|
||||||
return chain.proceed(originalRequest.newBuilder().url(updatedUrl).build())
|
return chain.proceed(originalRequest.newBuilder().url(updatedUrl).build())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic.models
|
package org.moire.ultrasonic.api.subsonic.models
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.amshove.kluent.`should throw`
|
import org.amshove.kluent.`should throw`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@ -36,6 +36,6 @@ class AlbumListTypeTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `Should return type name for toString call`() {
|
fun `Should return type name for toString call`() {
|
||||||
AlbumListType.STARRED.typeName `should equal to` AlbumListType.STARRED.toString()
|
AlbumListType.STARRED.typeName `should be equal to` AlbumListType.STARRED.toString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.moire.ultrasonic.api.subsonic.response
|
package org.moire.ultrasonic.api.subsonic.response
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.SubsonicError.RequestedDataWasNotFound
|
import org.moire.ultrasonic.api.subsonic.SubsonicError.RequestedDataWasNotFound
|
||||||
|
|
||||||
@ -11,26 +11,26 @@ class StreamResponseTest {
|
|||||||
@Test
|
@Test
|
||||||
fun `Should have error if subsonic error is not null`() {
|
fun `Should have error if subsonic error is not null`() {
|
||||||
StreamResponse(apiError = RequestedDataWasNotFound, responseHttpCode = 200)
|
StreamResponse(apiError = RequestedDataWasNotFound, responseHttpCode = 200)
|
||||||
.hasError() `should equal to` true
|
.hasError() `should be equal to` true
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `Should have error if http error is greater then 300`() {
|
fun `Should have error if http error is greater then 300`() {
|
||||||
StreamResponse(responseHttpCode = 301).hasError() `should equal to` true
|
StreamResponse(responseHttpCode = 301).hasError() `should be equal to` true
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `Should have error of http error code is lower then 200`() {
|
fun `Should have error of http error code is lower then 200`() {
|
||||||
StreamResponse(responseHttpCode = 199).hasError() `should equal to` true
|
StreamResponse(responseHttpCode = 199).hasError() `should be equal to` true
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `Should not have error if http code is 200`() {
|
fun `Should not have error if http code is 200`() {
|
||||||
StreamResponse(responseHttpCode = 200).hasError() `should equal to` false
|
StreamResponse(responseHttpCode = 200).hasError() `should be equal to` false
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `Should not have error if http code is 300`() {
|
fun `Should not have error if http code is 300`() {
|
||||||
StreamResponse(responseHttpCode = 300).hasError() `should equal to` false
|
StreamResponse(responseHttpCode = 300).hasError() `should be equal to` false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
package org.moire.ultrasonic.domain
|
package org.moire.ultrasonic.domain
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.Album
|
import org.moire.ultrasonic.api.subsonic.models.Album
|
||||||
@ -47,7 +47,7 @@ class APIAlbumConverterTest {
|
|||||||
|
|
||||||
with(convertedEntity) {
|
with(convertedEntity) {
|
||||||
name `should equal` null
|
name `should equal` null
|
||||||
getChildren().size `should equal to` entity.songList.size
|
getChildren().size `should be equal to` entity.songList.size
|
||||||
getChildren()[0] `should equal` entity.songList[0].toDomainEntity()
|
getChildren()[0] `should equal` entity.songList[0].toDomainEntity()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -59,7 +59,7 @@ class APIAlbumConverterTest {
|
|||||||
val convertedList = entityList.toDomainEntityList()
|
val convertedList = entityList.toDomainEntityList()
|
||||||
|
|
||||||
with(convertedList) {
|
with(convertedList) {
|
||||||
size `should equal to` entityList.size
|
size `should be equal to` entityList.size
|
||||||
forEachIndexed { index, entry ->
|
forEachIndexed { index, entry ->
|
||||||
entry `should equal` entityList[index].toDomainEntity()
|
entry `should equal` entityList[index].toDomainEntity()
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
package org.moire.ultrasonic.domain
|
package org.moire.ultrasonic.domain
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.Bookmark
|
import org.moire.ultrasonic.api.subsonic.models.Bookmark
|
||||||
@ -21,7 +21,7 @@ class APIBookmarkConverterTest {
|
|||||||
val domainEntity = entity.toDomainEntity()
|
val domainEntity = entity.toDomainEntity()
|
||||||
|
|
||||||
with(domainEntity) {
|
with(domainEntity) {
|
||||||
position `should equal to` entity.position.toInt()
|
position `should be equal to` entity.position.toInt()
|
||||||
username `should equal` entity.username
|
username `should equal` entity.username
|
||||||
comment `should equal` entity.comment
|
comment `should equal` entity.comment
|
||||||
created `should equal` entity.created?.time
|
created `should equal` entity.created?.time
|
||||||
@ -36,7 +36,7 @@ class APIBookmarkConverterTest {
|
|||||||
|
|
||||||
val domainEntitiesList = entitiesList.toDomainEntitiesList()
|
val domainEntitiesList = entitiesList.toDomainEntitiesList()
|
||||||
|
|
||||||
domainEntitiesList.size `should equal to` entitiesList.size
|
domainEntitiesList.size `should be equal to` entitiesList.size
|
||||||
domainEntitiesList.forEachIndexed({ index, bookmark ->
|
domainEntitiesList.forEachIndexed({ index, bookmark ->
|
||||||
bookmark `should equal` entitiesList[index].toDomainEntity()
|
bookmark `should equal` entitiesList[index].toDomainEntity()
|
||||||
})
|
})
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
package org.moire.ultrasonic.domain
|
package org.moire.ultrasonic.domain
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.ChatMessage
|
import org.moire.ultrasonic.api.subsonic.models.ChatMessage
|
||||||
@ -31,7 +31,7 @@ class APIChatMessageConverterTest {
|
|||||||
val domainEntitiesList = entitiesList.toDomainEntitiesList()
|
val domainEntitiesList = entitiesList.toDomainEntitiesList()
|
||||||
|
|
||||||
with(domainEntitiesList) {
|
with(domainEntitiesList) {
|
||||||
size `should equal to` entitiesList.size
|
size `should be equal to` entitiesList.size
|
||||||
forEachIndexed { index, chatMessage ->
|
forEachIndexed { index, chatMessage ->
|
||||||
chatMessage `should equal` entitiesList[index].toDomainEntity()
|
chatMessage `should equal` entitiesList[index].toDomainEntity()
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
package org.moire.ultrasonic.domain
|
package org.moire.ultrasonic.domain
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.Artist
|
import org.moire.ultrasonic.api.subsonic.models.Artist
|
||||||
@ -30,9 +30,9 @@ class APIIndexesConverterTest {
|
|||||||
|
|
||||||
val expectedArtists = (artistsA + artistsT).map { it.toDomainEntity() }.toMutableList()
|
val expectedArtists = (artistsA + artistsT).map { it.toDomainEntity() }.toMutableList()
|
||||||
with(convertedEntity) {
|
with(convertedEntity) {
|
||||||
lastModified `should equal to` entity.lastModified
|
lastModified `should be equal to` entity.lastModified
|
||||||
ignoredArticles `should equal to` entity.ignoredArticles
|
ignoredArticles `should be equal to` entity.ignoredArticles
|
||||||
artists.size `should equal to` expectedArtists.size
|
artists.size `should be equal to` expectedArtists.size
|
||||||
artists `should equal` expectedArtists
|
artists `should equal` expectedArtists
|
||||||
shortcuts `should equal` artistsA.map { it.toDomainEntity() }.toMutableList()
|
shortcuts `should equal` artistsA.map { it.toDomainEntity() }.toMutableList()
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
package org.moire.ultrasonic.domain
|
package org.moire.ultrasonic.domain
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.JukeboxStatus
|
import org.moire.ultrasonic.api.subsonic.models.JukeboxStatus
|
||||||
@ -20,7 +20,7 @@ class APIJukeboxConverterTest {
|
|||||||
with(convertedEntity) {
|
with(convertedEntity) {
|
||||||
currentPlayingIndex `should equal` entity.currentIndex
|
currentPlayingIndex `should equal` entity.currentIndex
|
||||||
gain `should equal` entity.gain
|
gain `should equal` entity.gain
|
||||||
isPlaying `should equal to` entity.playing
|
isPlaying `should be equal to` entity.playing
|
||||||
positionSeconds `should equal` entity.position
|
positionSeconds `should equal` entity.position
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
package org.moire.ultrasonic.domain
|
package org.moire.ultrasonic.domain
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.MusicDirectory
|
import org.moire.ultrasonic.api.subsonic.models.MusicDirectory
|
||||||
@ -23,7 +23,7 @@ class APIMusicDirectoryConverterTest {
|
|||||||
|
|
||||||
with(convertedEntity) {
|
with(convertedEntity) {
|
||||||
name `should equal` entity.name
|
name `should equal` entity.name
|
||||||
getAllChild().size `should equal to` entity.childList.size
|
getAllChild().size `should be equal to` entity.childList.size
|
||||||
getAllChild() `should equal` entity.childList
|
getAllChild() `should equal` entity.childList
|
||||||
.map { it.toDomainEntity() }.toMutableList()
|
.map { it.toDomainEntity() }.toMutableList()
|
||||||
}
|
}
|
||||||
@ -46,7 +46,7 @@ class APIMusicDirectoryConverterTest {
|
|||||||
with(convertedEntity) {
|
with(convertedEntity) {
|
||||||
id `should equal` entity.id
|
id `should equal` entity.id
|
||||||
parent `should equal` entity.parent
|
parent `should equal` entity.parent
|
||||||
isDirectory `should equal to` entity.isDir
|
isDirectory `should be equal to` entity.isDir
|
||||||
title `should equal` entity.title
|
title `should equal` entity.title
|
||||||
album `should equal` entity.album
|
album `should equal` entity.album
|
||||||
albumId `should equal` entity.albumId
|
albumId `should equal` entity.albumId
|
||||||
@ -64,9 +64,9 @@ class APIMusicDirectoryConverterTest {
|
|||||||
duration `should equal` entity.duration
|
duration `should equal` entity.duration
|
||||||
bitRate `should equal` entity.bitRate
|
bitRate `should equal` entity.bitRate
|
||||||
path `should equal` entity.path
|
path `should equal` entity.path
|
||||||
isVideo `should equal to` entity.isVideo
|
isVideo `should be equal to` entity.isVideo
|
||||||
created `should equal` entity.created?.time
|
created `should equal` entity.created?.time
|
||||||
starred `should equal to` (entity.starred != null)
|
starred `should be equal to` (entity.starred != null)
|
||||||
discNumber `should equal` entity.discNumber
|
discNumber `should equal` entity.discNumber
|
||||||
type `should equal` entity.type
|
type `should equal` entity.type
|
||||||
}
|
}
|
||||||
@ -91,7 +91,7 @@ class APIMusicDirectoryConverterTest {
|
|||||||
|
|
||||||
val domainList = entitiesList.toDomainEntityList()
|
val domainList = entitiesList.toDomainEntityList()
|
||||||
|
|
||||||
domainList.size `should equal to` entitiesList.size
|
domainList.size `should be equal to` entitiesList.size
|
||||||
domainList.forEachIndexed { index, entry ->
|
domainList.forEachIndexed { index, entry ->
|
||||||
entry `should equal` entitiesList[index].toDomainEntity()
|
entry `should equal` entitiesList[index].toDomainEntity()
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
package org.moire.ultrasonic.domain
|
package org.moire.ultrasonic.domain
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.MusicFolder
|
import org.moire.ultrasonic.api.subsonic.models.MusicFolder
|
||||||
|
|
||||||
@ -16,8 +16,8 @@ class APIMusicFolderConverterTest {
|
|||||||
|
|
||||||
val convertedEntity = entity.toDomainEntity()
|
val convertedEntity = entity.toDomainEntity()
|
||||||
|
|
||||||
convertedEntity.name `should equal to` entity.name
|
convertedEntity.name `should be equal to` entity.name
|
||||||
convertedEntity.id `should equal to` entity.id
|
convertedEntity.id `should be equal to` entity.id
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -29,11 +29,11 @@ class APIMusicFolderConverterTest {
|
|||||||
val convertedList = entityList.toDomainEntityList()
|
val convertedList = entityList.toDomainEntityList()
|
||||||
|
|
||||||
with(convertedList) {
|
with(convertedList) {
|
||||||
size `should equal to` entityList.size
|
size `should be equal to` entityList.size
|
||||||
this[0].id `should equal to` entityList[0].id
|
this[0].id `should be equal to` entityList[0].id
|
||||||
this[0].name `should equal to` entityList[0].name
|
this[0].name `should be equal to` entityList[0].name
|
||||||
this[1].id `should equal to` entityList[1].id
|
this[1].id `should be equal to` entityList[1].id
|
||||||
this[1].name `should equal to` entityList[1].name
|
this[1].name `should be equal to` entityList[1].name
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
package org.moire.ultrasonic.domain
|
package org.moire.ultrasonic.domain
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild
|
import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild
|
||||||
@ -24,7 +24,7 @@ class APIPlaylistConverterTest {
|
|||||||
|
|
||||||
with(convertedEntity) {
|
with(convertedEntity) {
|
||||||
name `should equal` entity.name
|
name `should equal` entity.name
|
||||||
getAllChild().size `should equal to` entity.entriesList.size
|
getAllChild().size `should be equal to` entity.entriesList.size
|
||||||
getAllChild()[0] `should equal` entity.entriesList[0].toDomainEntity()
|
getAllChild()[0] `should equal` entity.entriesList[0].toDomainEntity()
|
||||||
getAllChild()[1] `should equal` entity.entriesList[1].toDomainEntity()
|
getAllChild()[1] `should equal` entity.entriesList[1].toDomainEntity()
|
||||||
}
|
}
|
||||||
@ -40,13 +40,13 @@ class APIPlaylistConverterTest {
|
|||||||
val convertedEntity = entity.toDomainEntity()
|
val convertedEntity = entity.toDomainEntity()
|
||||||
|
|
||||||
with(convertedEntity) {
|
with(convertedEntity) {
|
||||||
id `should equal to` entity.id
|
id `should be equal to` entity.id
|
||||||
name `should equal to` entity.name
|
name `should be equal to` entity.name
|
||||||
comment `should equal to` entity.comment
|
comment `should be equal to` entity.comment
|
||||||
owner `should equal to` entity.owner
|
owner `should be equal to` entity.owner
|
||||||
public `should equal` entity.public
|
public `should equal` entity.public
|
||||||
songCount `should equal to` entity.songCount.toString()
|
songCount `should be equal to` entity.songCount.toString()
|
||||||
created `should equal to` playlistDateFormat.format(entity.created?.time)
|
created `should be equal to` playlistDateFormat.format(entity.created?.time)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -57,7 +57,7 @@ class APIPlaylistConverterTest {
|
|||||||
val convertedList = entitiesList.toDomainEntitiesList()
|
val convertedList = entitiesList.toDomainEntitiesList()
|
||||||
|
|
||||||
with(convertedList) {
|
with(convertedList) {
|
||||||
size `should equal to` entitiesList.size
|
size `should be equal to` entitiesList.size
|
||||||
this[0] `should equal` entitiesList[0].toDomainEntity()
|
this[0] `should equal` entitiesList[0].toDomainEntity()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
package org.moire.ultrasonic.domain
|
package org.moire.ultrasonic.domain
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.PodcastChannel
|
import org.moire.ultrasonic.api.subsonic.models.PodcastChannel
|
||||||
@ -37,7 +37,7 @@ class APIPodcastConverterTest {
|
|||||||
val converted = entitiesList.toDomainEntitiesList()
|
val converted = entitiesList.toDomainEntitiesList()
|
||||||
|
|
||||||
with(converted) {
|
with(converted) {
|
||||||
size `should equal to` entitiesList.size
|
size `should be equal to` entitiesList.size
|
||||||
this[0] `should equal` entitiesList[0].toDomainEntity()
|
this[0] `should equal` entitiesList[0].toDomainEntity()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
package org.moire.ultrasonic.domain
|
package org.moire.ultrasonic.domain
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.amshove.kluent.`should not equal`
|
import org.amshove.kluent.`should not equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@ -27,10 +27,10 @@ class APISearchConverterTest {
|
|||||||
|
|
||||||
with(convertedEntity) {
|
with(convertedEntity) {
|
||||||
albums `should not equal` null
|
albums `should not equal` null
|
||||||
albums.size `should equal to` 0
|
albums.size `should be equal to` 0
|
||||||
artists `should not equal` null
|
artists `should not equal` null
|
||||||
artists.size `should equal to` 0
|
artists.size `should be equal to` 0
|
||||||
songs.size `should equal to` entity.matchList.size
|
songs.size `should be equal to` entity.matchList.size
|
||||||
songs[0] `should equal` entity.matchList[0].toDomainEntity()
|
songs[0] `should equal` entity.matchList[0].toDomainEntity()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -48,11 +48,11 @@ class APISearchConverterTest {
|
|||||||
val convertedEntity = entity.toDomainEntity()
|
val convertedEntity = entity.toDomainEntity()
|
||||||
|
|
||||||
with(convertedEntity) {
|
with(convertedEntity) {
|
||||||
artists.size `should equal to` entity.artistList.size
|
artists.size `should be equal to` entity.artistList.size
|
||||||
artists[0] `should equal` entity.artistList[0].toDomainEntity()
|
artists[0] `should equal` entity.artistList[0].toDomainEntity()
|
||||||
albums.size `should equal to` entity.albumList.size
|
albums.size `should be equal to` entity.albumList.size
|
||||||
albums[0] `should equal` entity.albumList[0].toDomainEntity()
|
albums[0] `should equal` entity.albumList[0].toDomainEntity()
|
||||||
songs.size `should equal to` entity.songList.size
|
songs.size `should be equal to` entity.songList.size
|
||||||
songs[0] `should equal` entity.songList[0].toDomainEntity()
|
songs[0] `should equal` entity.songList[0].toDomainEntity()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -68,11 +68,11 @@ class APISearchConverterTest {
|
|||||||
val convertedEntity = entity.toDomainEntity()
|
val convertedEntity = entity.toDomainEntity()
|
||||||
|
|
||||||
with(convertedEntity) {
|
with(convertedEntity) {
|
||||||
artists.size `should equal to` entity.artistList.size
|
artists.size `should be equal to` entity.artistList.size
|
||||||
artists[0] `should equal` entity.artistList[0].toDomainEntity()
|
artists[0] `should equal` entity.artistList[0].toDomainEntity()
|
||||||
albums.size `should equal to` entity.albumList.size
|
albums.size `should be equal to` entity.albumList.size
|
||||||
albums[0] `should equal` entity.albumList[0].toDomainEntity()
|
albums[0] `should equal` entity.albumList[0].toDomainEntity()
|
||||||
songs.size `should equal to` entity.songList.size
|
songs.size `should be equal to` entity.songList.size
|
||||||
songs[0] `should equal` entity.songList[0].toDomainEntity()
|
songs[0] `should equal` entity.songList[0].toDomainEntity()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
package org.moire.ultrasonic.domain
|
package org.moire.ultrasonic.domain
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild
|
import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild
|
||||||
@ -47,7 +47,7 @@ class APIShareConverterTest {
|
|||||||
|
|
||||||
val domainEntityList = entityList.toDomainEntitiesList()
|
val domainEntityList = entityList.toDomainEntitiesList()
|
||||||
|
|
||||||
domainEntityList.size `should equal to` entityList.size
|
domainEntityList.size `should be equal to` entityList.size
|
||||||
domainEntityList[0] `should equal` entityList[0].toDomainEntity()
|
domainEntityList[0] `should equal` entityList[0].toDomainEntity()
|
||||||
domainEntityList[1] `should equal` entityList[1].toDomainEntity()
|
domainEntityList[1] `should equal` entityList[1].toDomainEntity()
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
package org.moire.ultrasonic.domain
|
package org.moire.ultrasonic.domain
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.User
|
import org.moire.ultrasonic.api.subsonic.models.User
|
||||||
@ -19,19 +19,19 @@ class APIUserConverterTest {
|
|||||||
val domainEntity = entity.toDomainEntity()
|
val domainEntity = entity.toDomainEntity()
|
||||||
|
|
||||||
with(domainEntity) {
|
with(domainEntity) {
|
||||||
adminRole `should equal to` entity.adminRole
|
adminRole `should be equal to` entity.adminRole
|
||||||
commentRole `should equal to` entity.commentRole
|
commentRole `should be equal to` entity.commentRole
|
||||||
coverArtRole `should equal to` entity.coverArtRole
|
coverArtRole `should be equal to` entity.coverArtRole
|
||||||
downloadRole `should equal to` entity.downloadRole
|
downloadRole `should be equal to` entity.downloadRole
|
||||||
email `should equal` entity.email
|
email `should equal` entity.email
|
||||||
jukeboxRole `should equal to` entity.jukeboxRole
|
jukeboxRole `should be equal to` entity.jukeboxRole
|
||||||
playlistRole `should equal to` entity.playlistRole
|
playlistRole `should be equal to` entity.playlistRole
|
||||||
podcastRole `should equal to` entity.podcastRole
|
podcastRole `should be equal to` entity.podcastRole
|
||||||
scrobblingEnabled `should equal to` entity.scrobblingEnabled
|
scrobblingEnabled `should be equal to` entity.scrobblingEnabled
|
||||||
settingsRole `should equal to` entity.settingsRole
|
settingsRole `should be equal to` entity.settingsRole
|
||||||
shareRole `should equal to` entity.shareRole
|
shareRole `should be equal to` entity.shareRole
|
||||||
streamRole `should equal to` entity.streamRole
|
streamRole `should be equal to` entity.streamRole
|
||||||
uploadRole `should equal to` entity.uploadRole
|
uploadRole `should be equal to` entity.uploadRole
|
||||||
userName `should equal` entity.username
|
userName `should equal` entity.username
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
package org.moire.ultrasonic.domain
|
package org.moire.ultrasonic.domain
|
||||||
|
|
||||||
import org.amshove.kluent.`should equal to`
|
import org.amshove.kluent.`should be equal to`
|
||||||
import org.amshove.kluent.`should equal`
|
import org.amshove.kluent.`should equal`
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.moire.ultrasonic.api.subsonic.models.Genre
|
import org.moire.ultrasonic.api.subsonic.models.Genre
|
||||||
@ -31,7 +31,7 @@ class ApiGenreConverterTest {
|
|||||||
|
|
||||||
val domainEntitiesList = entitiesList.toDomainEntityList()
|
val domainEntitiesList = entitiesList.toDomainEntityList()
|
||||||
|
|
||||||
domainEntitiesList.size `should equal to` entitiesList.size
|
domainEntitiesList.size `should be equal to` entitiesList.size
|
||||||
domainEntitiesList[0] `should equal` entitiesList[0].toDomainEntity()
|
domainEntitiesList[0] `should equal` entitiesList[0].toDomainEntity()
|
||||||
domainEntitiesList[1] `should equal` entitiesList[1].toDomainEntity()
|
domainEntitiesList[1] `should equal` entitiesList[1].toDomainEntity()
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user