Added isError tests

This commit is contained in:
Erik C. Thauvin 2022-08-01 11:04:38 -07:00
parent c138971230
commit bcdd8c10cf
2 changed files with 19 additions and 2 deletions

View file

@ -56,7 +56,7 @@ open class Message @JvmOverloads constructor(
/** Error flag. */ /** Error flag. */
var isError = isError var isError = isError
set(value) { set(value) {
if (value) isNotice = value if (value) isNotice = true
field = value field = value
} }

View file

@ -39,7 +39,7 @@ import assertk.assertions.isTrue
import assertk.assertions.prop import assertk.assertions.prop
import org.testng.annotations.Test import org.testng.annotations.Test
class TestMessage { class MessageTest {
@Test @Test
fun testConstructor() { fun testConstructor() {
var msg = Message("foo") var msg = Message("foo")
@ -61,6 +61,23 @@ class TestMessage {
} }
} }
@Test
fun testIsError() {
val msg = Message("foo")
msg.isError = true
assertThat(msg).all {
prop(Message::isError).isTrue()
prop(Message::isNotice).isTrue()
prop(Message::isPrivate).isFalse()
}
msg.isError = false
assertThat(msg).all {
prop(Message::isError).isFalse()
prop(Message::isNotice).isTrue()
prop(Message::isPrivate).isFalse()
}
}
@Test @Test
fun testNoticeMessage() { fun testNoticeMessage() {
val msg = NoticeMessage("food") val msg = NoticeMessage("food")