From bcdd8c10cfb3909613a314c4df99a6e66752f9df Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Mon, 1 Aug 2022 11:04:38 -0700 Subject: [PATCH] Added isError tests --- .../net/thauvin/erik/mobibot/msg/Message.kt | 2 +- .../msg/{TestMessage.kt => MessageTest.kt} | 19 ++++++++++++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) rename src/test/kotlin/net/thauvin/erik/mobibot/msg/{TestMessage.kt => MessageTest.kt} (86%) diff --git a/src/main/kotlin/net/thauvin/erik/mobibot/msg/Message.kt b/src/main/kotlin/net/thauvin/erik/mobibot/msg/Message.kt index 2e51c02..20f8725 100644 --- a/src/main/kotlin/net/thauvin/erik/mobibot/msg/Message.kt +++ b/src/main/kotlin/net/thauvin/erik/mobibot/msg/Message.kt @@ -56,7 +56,7 @@ open class Message @JvmOverloads constructor( /** Error flag. */ var isError = isError set(value) { - if (value) isNotice = value + if (value) isNotice = true field = value } diff --git a/src/test/kotlin/net/thauvin/erik/mobibot/msg/TestMessage.kt b/src/test/kotlin/net/thauvin/erik/mobibot/msg/MessageTest.kt similarity index 86% rename from src/test/kotlin/net/thauvin/erik/mobibot/msg/TestMessage.kt rename to src/test/kotlin/net/thauvin/erik/mobibot/msg/MessageTest.kt index ef4be2c..7219a1b 100644 --- a/src/test/kotlin/net/thauvin/erik/mobibot/msg/TestMessage.kt +++ b/src/test/kotlin/net/thauvin/erik/mobibot/msg/MessageTest.kt @@ -39,7 +39,7 @@ import assertk.assertions.isTrue import assertk.assertions.prop import org.testng.annotations.Test -class TestMessage { +class MessageTest { @Test fun testConstructor() { 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 fun testNoticeMessage() { val msg = NoticeMessage("food")