Use JUnit 5 for tests, bump dependencies
This commit is contained in:
@ -15,9 +15,10 @@ dependencies {
|
||||
compile 'org.slf4j:slf4j-api'
|
||||
compile 'com.beust:klaxon'
|
||||
|
||||
testCompile 'junit:junit'
|
||||
testCompile 'org.hamcrest:hamcrest-library'
|
||||
testCompile 'com.nhaarman:mockito-kotlin'
|
||||
testCompile 'org.junit.jupiter:junit-jupiter-api'
|
||||
testRuntime 'org.junit.jupiter:junit-jupiter-engine'
|
||||
|
||||
testCompile project(path: ':core', configuration: 'testArtifacts')
|
||||
testCompile project(':cryptography-bc')
|
||||
}
|
||||
|
@ -19,10 +19,8 @@ package ch.dissem.bitmessage.exports
|
||||
import ch.dissem.bitmessage.cryptography.bc.BouncyCryptography
|
||||
import ch.dissem.bitmessage.entity.BitmessageAddress
|
||||
import ch.dissem.bitmessage.utils.TestUtils
|
||||
import org.hamcrest.CoreMatchers.`is`
|
||||
import org.hamcrest.CoreMatchers.nullValue
|
||||
import org.junit.Assert.assertThat
|
||||
import org.junit.Test
|
||||
import org.junit.jupiter.api.Assertions.*
|
||||
import org.junit.jupiter.api.Test
|
||||
|
||||
class ContactExportTest {
|
||||
|
||||
@ -42,7 +40,7 @@ class ContactExportTest {
|
||||
)
|
||||
val export = ContactExport.exportContacts(contacts)
|
||||
print(export.toJsonString(true))
|
||||
assertThat(ContactExport.importContacts(export), `is`(contacts))
|
||||
assertEquals(contacts, ContactExport.importContacts(export))
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -53,9 +51,9 @@ class ContactExportTest {
|
||||
val export = ContactExport.exportContacts(contacts)
|
||||
print(export.toJsonString(true))
|
||||
val import = ContactExport.importContacts(export)
|
||||
assertThat(import.size, `is`(1))
|
||||
assertThat(import[0].isChan, `is`(true))
|
||||
assertThat(import[0].privateKey, `is`(nullValue()))
|
||||
assertEquals(1, import.size)
|
||||
assertTrue(import[0].isChan)
|
||||
assertNull(import[0].privateKey)
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -66,8 +64,9 @@ class ContactExportTest {
|
||||
val export = ContactExport.exportContacts(contacts, true)
|
||||
print(export.toJsonString(true))
|
||||
val import = ContactExport.importContacts(export)
|
||||
assertThat(import.size, `is`(1))
|
||||
assertThat(import[0].isChan, `is`(true))
|
||||
assertThat(import[0].privateKey, `is`(contacts[0].privateKey))
|
||||
|
||||
assertEquals(1, import.size)
|
||||
assertTrue(import[0].isChan)
|
||||
assertEquals(contacts[0].privateKey, import[0].privateKey)
|
||||
}
|
||||
}
|
||||
|
@ -23,23 +23,22 @@ import ch.dissem.bitmessage.entity.valueobject.Label
|
||||
import ch.dissem.bitmessage.utils.ConversationServiceTest
|
||||
import ch.dissem.bitmessage.utils.Singleton
|
||||
import ch.dissem.bitmessage.utils.TestUtils
|
||||
import org.hamcrest.CoreMatchers.`is`
|
||||
import org.junit.Assert.assertThat
|
||||
import org.junit.Test
|
||||
import org.junit.jupiter.api.Assertions.assertEquals
|
||||
import org.junit.jupiter.api.Test
|
||||
|
||||
class MessageExportTest {
|
||||
val inbox = Label("Inbox", Label.Type.INBOX, 0x0000ff)
|
||||
val outbox = Label("Outbox", Label.Type.OUTBOX, 0x00ff00)
|
||||
val unread = Label("Unread", Label.Type.UNREAD, 0x000000)
|
||||
val trash = Label("Trash", Label.Type.TRASH, 0x555555)
|
||||
private val inbox = Label("Inbox", Label.Type.INBOX, 0x0000ff)
|
||||
private val outbox = Label("Outbox", Label.Type.OUTBOX, 0x00ff00)
|
||||
private val unread = Label("Unread", Label.Type.UNREAD, 0x000000)
|
||||
private val trash = Label("Trash", Label.Type.TRASH, 0x555555)
|
||||
|
||||
val labels = listOf(
|
||||
private val labels = listOf(
|
||||
inbox,
|
||||
outbox,
|
||||
unread,
|
||||
trash
|
||||
)
|
||||
val labelMap = MessageExport.createLabelMap(labels)
|
||||
private val labelMap = MessageExport.createLabelMap(labels)
|
||||
|
||||
init {
|
||||
TestUtils.mockedInternalContext(cryptography = BouncyCryptography())
|
||||
@ -49,7 +48,7 @@ class MessageExportTest {
|
||||
fun `ensure labels are exported`() {
|
||||
val export = MessageExport.exportLabels(labels)
|
||||
print(export.toJsonString(true))
|
||||
assertThat(MessageExport.importLabels(export), `is`(labels))
|
||||
assertEquals(labels, MessageExport.importLabels(export))
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -84,6 +83,6 @@ class MessageExportTest {
|
||||
)
|
||||
val export = MessageExport.exportMessages(messages)
|
||||
print(export.toJsonString(true))
|
||||
assertThat(MessageExport.importMessages(export, labelMap), `is`(messages))
|
||||
assertEquals(messages, MessageExport.importMessages(export, labelMap))
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user