diff --git a/src/test/java/me/fulcanelly/BaseTest.java b/src/test/java/me/fulcanelly/BaseTest.java deleted file mode 100755 index 0d5fda9d..00000000 --- a/src/test/java/me/fulcanelly/BaseTest.java +++ /dev/null @@ -1,86 +0,0 @@ -package me.fulcanelly; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.mockito.Mockito.doReturn; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - -import java.io.File; -import java.util.Optional; -import java.util.logging.Logger; -import java.util.stream.Stream; - -import com.google.inject.Guice; -import com.google.inject.Injector; - -import org.bukkit.plugin.Plugin; -import org.junit.jupiter.api.Test; - -import me.fulcanelly.tgbridge.TelegramModule; -import me.fulcanelly.tgbridge.tools.twofactor.register.AccountDatabaseManager; -import me.fulcanelly.tgbridge.tools.twofactor.register.RegisterDatabaseManager; -import me.fulcanelly.tgbridge.tools.twofactor.register.SignupLoginReception; -import me.fulcanelly.tgbridge.utils.data.LazyValue; - -public class BaseTest { - - - static Injector obtainInjector() { - var pluginMock = mock(Plugin.class); - - doReturn(mock(Logger.class)).when(pluginMock).getLogger(); - - doReturn(new File(".")).when(pluginMock).getDataFolder(); - - return Guice.createInjector(new TelegramModule(pluginMock)); - } - - static RegisterDatabaseManager getDatabaseInstance() { - return injector.get().getInstance(RegisterDatabaseManager.class); - } - - static LazyValue regdb = LazyValue.of(BaseTest::getDatabaseInstance); - - static LazyValue injector = LazyValue.of(BaseTest::obtainInjector); - - static LazyValue accdb = LazyValue.of(() -> injector.get().getInstance(AccountDatabaseManager.class)); - - static LazyValue signup = LazyValue.of(() -> injector.get().getInstance(SignupLoginReception.class)); - - @Test - public synchronized void tableCreationTest() { - regdb.get().setupTable(); - } - - @Test - public synchronized void checkAccountDatabase() { - var aas = accdb.get(); - } - - @Test - public synchronized void acregtest() { - var reception = signup.get(); - var code = reception.requestRegistrationCodeFor("player"); - System.out.println("got code " + code); - if (code.isPresent()) { - var result = reception.cofirmRegistration(123, "player", code.get()); - System.out.println(result); - - } - } - - @Test - public synchronized void checkRegisterValidity() { - var rdb = regdb.get(); - - rdb.insertNew("lol", "131"); - rdb.insertNew("lol", "132"); - - assertEquals(true, rdb.isValidCode("lol", "132")); - assertEquals(true, rdb.isValidCode("lol", "131")); - assertEquals(false, rdb.isValidCode("lol", "13221312")); - } - - - -} diff --git a/src/test/java/me/fulcanelly/MessageCompactorTest.java b/src/test/java/me/fulcanelly/MessageCompactorTest.java deleted file mode 100644 index 323d2b88..00000000 --- a/src/test/java/me/fulcanelly/MessageCompactorTest.java +++ /dev/null @@ -1,151 +0,0 @@ -package me.fulcanelly; - -import static org.mockito.Mockito.doAnswer; - -import java.util.List; -import java.util.Optional; -import java.util.StringJoiner; -import java.util.concurrent.TimeUnit; -import java.util.function.Function; - -import static org.mockito.Mockito.*; - -import org.junit.Before; - -import org.junit.jupiter.api.BeforeAll; -import org.junit.jupiter.api.*; -import org.mockito.invocation.InvocationOnMock; -import org.mockito.stubbing.Answer; - -import lombok.SneakyThrows; -import me.fulcanelly.tgbridge.tapi.Message; -import me.fulcanelly.tgbridge.tapi.TGBot; -import me.fulcanelly.tgbridge.tools.compact.MessageCompactableSender; - -public class MessageCompactorTest { - - - TGBot botmock = mock(TGBot.class); - long chat_id = 2415; - - - public static final String ANSI_RESET = "\u001B[0m"; - public static final String ANSI_BLACK = "\u001B[30m"; - public static final String ANSI_RED = "\u001B[31m"; - public static final String ANSI_GREEN = "\u001B[32m"; - public static final String ANSI_YELLOW = "\u001B[33m"; - public static final String ANSI_BLUE = "\u001B[34m"; - public static final String ANSI_PURPLE = "\u001B[35m"; - public static final String ANSI_CYAN = "\u001B[36m"; - public static final String ANSI_WHITE = "\u001B[37m"; - - MessageCompactableSender mcp = new MessageCompactableSender(botmock, chat_id);; - - static T profile(InvocationOnMock invocation) { - - System.out.printf("call %s%s with arguments %s\n\n", ANSI_GREEN + invocation.getMethod().getName(), ANSI_RESET, ANSI_PURPLE + List.of(invocation.getArguments())); - System.out.println(ANSI_RESET); - return null; - } - - void a() { - System.out.println("a"); - } - - void b() { - System.out.println("b"); - } - - /* - { - - var profile = Optional.>of(MessageCompactorTest::profile).get(); - - Answer messageSupplierTracer = invoc -> - profile.andThen(it -> mock(Message.class)) - .apply(invoc); - - doAnswer(messageSupplierTracer).when(botmock) - .sendMessage(any(), any()); - - doAnswer(messageSupplierTracer).when(botmock) - .sendMessage(any(), any(), any()); - - doAnswer(messageSupplierTracer).when(botmock) - .editMessage(any(), any(), any()); - - System.out.println("ujj"); - } - - @Test @Disabled - public void testSimpleMerge() { - System.out.println(mcp); - - mcp.sendAsPlayer("pida", "harukja"); - mcp.sendAsPlayer("pida", "asdf"); - - StringJoiner joiner = new StringJoiner("\n\n"); - System.out.println(mcp.getActualLast()); - joiner.add("**\nharukja"); - joiner.add("asdf"); - - var result = mcp.getLastSent() - .orElseThrow() - .getText(); - System.out.println(result); - System.out.println(joiner.toString()); - - assert joiner.toString().equals(result) : "strings don't match"; - } - - - @Test @Disabled - public void testInteruptedMerge() { - mcp.setLastSent(Optional.empty()); - - mcp.sendAsPlayer("pida", "harukja"); - mcp.setActualLast(-235213); - mcp.sendAsPlayer("pida", "bhvhgvh"); - - System.out.println( ANSI_RED + - mcp.getLastSent() - .orElseThrow() - .getText() - ); - } - - - @Test @Disabled - public void testSimpleNoteMerge() { - System.out.println(this); - mcp.setLastSent(Optional.empty()); - for (int i = 0; i < 23; i++) { - // mcp.sendNote("dasd"); - // mcp.sendNote("dasddsfsd"); - } - - - - } - - - @Test @Disabled - public void testNoteIntruption() { - System.out.println(this); - mcp.sendAsPlayer("pida", "ksdk"); - - // throw new RuntimeException("not implemented"); - } - - @Test @SneakyThrows @Disabled - public void testPause() { - System.out.println(this); - mcp.sendAsPlayer("pida", "jango"); - - Thread.sleep(TimeUnit.SECONDS.toMillis(35)); - mcp.sendAsPlayer("pida", "zip zip adsf"); - - // throw new RuntimeException("not implemented"); - } -*/ -} diff --git a/src/test/java/me/fulcanelly/ModuleTest.java b/src/test/java/me/fulcanelly/ModuleTest.java deleted file mode 100644 index c21c69cd..00000000 --- a/src/test/java/me/fulcanelly/ModuleTest.java +++ /dev/null @@ -1,33 +0,0 @@ -package me.fulcanelly; - -import static org.mockito.Mockito.doReturn; -import static org.mockito.Mockito.mock; - -import java.io.File; - -import javax.management.RuntimeErrorException; - -import com.google.inject.Guice; - -import org.bukkit.plugin.Plugin; -import org.bukkit.plugin.PluginBase; -import org.junit.jupiter.api.Test; - -import me.fulcanelly.clsql.databse.SQLQueryHandler; -import me.fulcanelly.tgbridge.TelegramModule; -import me.fulcanelly.tgbridge.tools.mastery.ChatSettings; - - -public class ModuleTest { - @Test - void test() { -/* - var jplugin = mock(PluginBase.class); - doReturn(new File(".")).when(jplugin).getDataFolder(); - - var injector = Guice.createInjector(new TelegramModule(jplugin)); - - injector.getInstance(SQLQueryHandler.class).stopIt();; -*/ - } -} \ No newline at end of file diff --git a/src/test/java/me/fulcanelly/ParserTest.java b/src/test/java/me/fulcanelly/ParserTest.java deleted file mode 100644 index ab7cdfed..00000000 --- a/src/test/java/me/fulcanelly/ParserTest.java +++ /dev/null @@ -1,93 +0,0 @@ -package me.fulcanelly; - -import org.bukkit.command.CommandSender; -import org.bukkit.entity.Player; -import org.junit.jupiter.api.Test; - -import me.fulcanelly.tgbridge.tools.command.mc.parser.CommandSchema; - -import me.fulcanelly.tgbridge.tools.mastery.ChatSettings; -import me.fulcanelly.tgbridge.tools.stats.StatCollector; -import me.fulcanelly.tgbridge.tools.twofactor.register.SignupLoginReception; -import me.fulcanelly.tgbridge.utils.config.ConfigManager; -import me.fulcanelly.tgbridge.utils.database.SqliteConnectionProvider; -import me.fulcanelly.tgbridge.utils.events.pipe.EventPipe; -import me.fulcanelly.tgbridge.view.NamedTabExecutor; -import static me.fulcanelly.tgbridge.tools.command.mc.parser.CommandBuilder.*; - -import me.fulcanelly.tgbridge.tools.command.mc.parser.ArgumentBuilder; -import me.fulcanelly.tgbridge.tools.command.mc.parser.CommandParser; -import me.fulcanelly.tgbridge.tools.command.mc.parser.CommandSchema; -import me.fulcanelly.tgbridge.tools.mastery.ChatSettings; - -import static me.fulcanelly.tgbridge.tools.command.mc.parser.EnumeratedCommandBuilder.*; -import static org.mockito.Mockito.doAnswer; -import static org.mockito.Mockito.doReturn; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.any; - -import me.fulcanelly.tgbridge.tools.twofactor.InGameReceptionUI; -import me.fulcanelly.tgbridge.utils.events.pipe.Listener; -import java.util.ArrayDeque; -import java.util.Deque; -import java.util.LinkedList; -import java.util.List; - -public class ParserTest { - - CommandSchema providesDefaultSchema() { - - return create() - .addCommand( - named("chat") - .setDescription("controls telegram chat visibility") - .addCommand( - enumerated("show", "hide") - .setExecutor(args -> { - System.out.println("show hide ok"); - }) - .done() - ), - named("account") - .setDescription("controls telegram account") - .addCommand( - named("register") - .setExecutor(args -> { - System.out.println("register ok"); - }) - ) - ) - .generateHelpPage() - .done(); - } - - - LinkedList makeList(String ... args) { - return new LinkedList<>(List.of(args)); - } - - CommandSender mockSender() { - var sendermock = mock(CommandSender.class); - //doAnswer(an -> null). - doAnswer(an -> { - System.out.println(an.toString()); - return an; - }).when(sendermock).sendMessage(any(String.class)); - return sendermock; - } - - - CommandParser getParser(String ...args) { - return new CommandParser(providesDefaultSchema(), makeList(args), mockSender()); - } - - @Test - public void testCaseOne() { - getParser("chat", "show").evaluate(); - System.out.println(getParser("chat").parse().getExpected()); - System.out.println(getParser("cha").parse().getExpected()); - System.out.println(getParser("chat", "show").parse().getExpected()); - System.out.println(getParser().parse().getExpected()); - - } -}