Skip to content

Commit f191a7d

Browse files
committed
Fixed integration tests
1 parent 4c309c9 commit f191a7d

1 file changed

Lines changed: 23 additions & 16 deletions

File tree

src/test/kotlin/com/ecwid/apiclient/v3/entity/StorageTest.kt

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ package com.ecwid.apiclient.v3.entity
33
import com.ecwid.apiclient.v3.converter.toUpdated
44
import com.ecwid.apiclient.v3.dto.storage.request.*
55
import com.ecwid.apiclient.v3.jsontransformer.gson.GsonTransformer
6-
import org.junit.jupiter.api.Assertions.assertEquals
7-
import org.junit.jupiter.api.Assertions.assertNotNull
6+
import org.junit.jupiter.api.Assertions.*
87
import org.junit.jupiter.api.BeforeEach
98
import org.junit.jupiter.api.Test
109

@@ -16,22 +15,30 @@ class StorageTest : BaseEntityTest() {
1615
}
1716

1817
@Test
19-
fun testStorageApiSingleItemCreation() {
20-
val updateData = StorageApiData(123, "test")
18+
fun testStorageApiSingleItemOperations() {
19+
val createApiData = StorageApiData(123, "test")
2120
val key = "key"
22-
val value = updateData.toJson()
23-
24-
val updatedStorageEntity = UpdatedStorageData(key = key, value = value)
25-
val updateRequest = StorageDataUpdateRequest(updatedStorageEntity)
26-
val updateResult = apiClient.createOrUpdateStorageData(updateRequest)
21+
val createValue = createApiData.toJson()
22+
val createStorageData = UpdatedStorageData(key = key, value = createValue)
23+
val createRequest = StorageDataCreateRequest(createStorageData)
24+
val createResult = apiClient.createStorageData(createRequest)
25+
assertEquals(1, createResult.updateCount)
26+
27+
val createdDataRequest = StorageDataRequest(key)
28+
val createdDataResult = apiClient.getStorageData(createdDataRequest)
29+
assertEquals(createStorageData, createdDataResult.toUpdated())
30+
31+
val createdData = createdDataResult.value?.let { StorageApiData.fromJson(it) }
32+
assertEquals(createApiData, createdData)
33+
34+
val updatedStorageData = UpdatedStorageData(key = key, value = null)
35+
val updateRequest = StorageDataUpdateRequest(updatedStorageData)
36+
val updateResult = apiClient.updateStorageData(updateRequest)
2737
assertEquals(1, updateResult.updateCount)
2838

29-
val storageEntityRequest = StorageDataRequest(key)
30-
val storageEntity = apiClient.getStorageData(storageEntityRequest)
31-
assertEquals(updatedStorageEntity, storageEntity.toUpdated())
32-
33-
val fetchedData = storageEntity.value?.let { StorageApiData.fromJson(it) }
34-
assertEquals(updateData, fetchedData)
39+
val updatedDataRequest = StorageDataRequest(key)
40+
val updatedDataResult = apiClient.getStorageData(updatedDataRequest)
41+
assertTrue(updatedDataResult.value.isNullOrEmpty())
3542

3643
val deleteRequest = StorageDataDeleteRequest(key)
3744
val deleteResult = apiClient.deleteStorageData(deleteRequest)
@@ -47,7 +54,7 @@ class StorageTest : BaseEntityTest() {
4754

4855
updatedEntities.forEach { entity ->
4956
val updateRequest = StorageDataUpdateRequest(entity)
50-
val updateResult = apiClient.createOrUpdateStorageData(updateRequest)
57+
val updateResult = apiClient.updateStorageData(updateRequest)
5158
assertEquals(1, updateResult.updateCount)
5259
}
5360

0 commit comments

Comments
 (0)