messenger-android

Android graphical user interfaces for GNUnet Messenger
Log | Files | Refs | README | LICENSE

commit 2ecf3f5679331a4a1f10550471743f43b776a7a1
parent 7803c39f8c0990884ce91f66e9e52fbe85e1aad4
Author: t3sserakt <t3sserakt@posteo.de>
Date:   Tue,  4 Nov 2025 14:49:45 +0100

simple test case to check testflow working

Diffstat:
AGNUnetMessenger/app/src/main/java/org/gnunet/gnunetmessenger/logic/MessageValidator.kt | 13+++++++++++++
AGNUnetMessenger/app/src/test/java/org/gnunet/gnunetmessenger/logic/MessageValidatorTest.kt | 24++++++++++++++++++++++++
2 files changed, 37 insertions(+), 0 deletions(-)

diff --git a/GNUnetMessenger/app/src/main/java/org/gnunet/gnunetmessenger/logic/MessageValidator.kt b/GNUnetMessenger/app/src/main/java/org/gnunet/gnunetmessenger/logic/MessageValidator.kt @@ -0,0 +1,12 @@ +package org.gnunet.gnunetmessenger.logic + +// This is the simple class we want to test. +// Its job is to check if a message is valid before sending. +class MessageValidator { + + fun isValid(message: String): Boolean { + // A simple rule: the message cannot be blank. + return message.isNotBlank() + } + +} +\ No newline at end of file diff --git a/GNUnetMessenger/app/src/test/java/org/gnunet/gnunetmessenger/logic/MessageValidatorTest.kt b/GNUnetMessenger/app/src/test/java/org/gnunet/gnunetmessenger/logic/MessageValidatorTest.kt @@ -0,0 +1,23 @@ +package org.gnunet.gnunetmessenger.logic + +// Import the tools we need from the JUnit testing library +import org.junit.Assert.assertEquals +import org.junit.Test + +class MessageValidatorTest { + + // The @Test annotation tells the system this is a test function + @Test + fun `isValid returns true for a normal message`() { + // 1. Arrange: Set up your test + val validator = MessageValidator() + val message = "Hello, world!" + + // 2. Act: Call the function you want to test + val result = validator.isValid(message) + + // 3. Assert: Check if the result is what you expected + // We expect 'true' because the message is valid + assertEquals(true, result) + } +} +\ No newline at end of file