Навёл порядок в тестах.
Всё красиво и работает!
This commit is contained in:
AidarKC 2026-01-08 14:21:55 +03:00
parent a2626dfdd0
commit 4753b83831
17 changed files with 59 additions and 30 deletions

View File

@ -1,6 +1,8 @@
package test.it; package test.it;
import server.ws.WsServer; import server.ws.WsServer;
import test.it.runner.IT_CleanAllDate;
import test.it.runner.IT_RunAllMain;
public class IT_RunAllCleanStartWsMain { public class IT_RunAllCleanStartWsMain {

View File

@ -1,13 +1,13 @@
package test.it.addBlockUtils; package test.it.blockchain;
import blockchain.BchBlockEntry; import blockchain.BchBlockEntry;
import blockchain.BchCryptoVerifier; import blockchain.BchCryptoVerifier;
import blockchain.body.BodyRecord; import blockchain.body.BodyRecord;
import test.it.utils.JsonParsers; import test.it.utils.json.JsonParsers;
import test.it.utils.TestConfig; import test.it.utils.TestConfig;
import test.it.utils.TestIds; import test.it.utils.TestIds;
import test.it.utils.TestLog; import test.it.utils.log.TestLog;
import test.it.utils.WsSession; import test.it.utils.ws.WsSession;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.nio.ByteOrder; import java.nio.ByteOrder;

View File

@ -1,4 +1,4 @@
package test.it.addBlockUtils; package test.it.blockchain;
import java.util.Arrays; import java.util.Arrays;
import java.util.HashMap; import java.util.HashMap;

View File

@ -1,4 +1,4 @@
package test.it.addBlockUtils; package test.it.blockchain;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;

View File

@ -1,6 +1,10 @@
package test.it; package test.it.cases;
import test.it.utils.*; import test.it.utils.TestConfig;
import test.it.utils.json.JsonBuilders;
import test.it.utils.json.JsonParsers;
import test.it.utils.log.TestResult;
import test.it.utils.ws.WsSession;
import java.time.Duration; import java.time.Duration;

View File

@ -1,6 +1,11 @@
package test.it; package test.it.cases;
import test.it.utils.*; import test.it.utils.TestConfig;
import test.it.utils.json.JsonBuilders;
import test.it.utils.json.JsonParsers;
import test.it.utils.log.TestLog;
import test.it.utils.log.TestResult;
import test.it.utils.ws.WsSession;
import java.time.Duration; import java.time.Duration;
import java.util.List; import java.util.List;

View File

@ -1,16 +1,16 @@
package test.it; package test.it.cases;
import blockchain.body.ConnectionBody; import blockchain.body.ConnectionBody;
import blockchain.body.HeaderBody; import blockchain.body.HeaderBody;
import blockchain.body.ReactionBody; import blockchain.body.ReactionBody;
import blockchain.body.TextBody; import blockchain.body.TextBody;
import blockchain.body.UserParamBody; import blockchain.body.UserParamBody;
import test.it.addBlockUtils.AddBlockSender; import test.it.blockchain.AddBlockSender;
import test.it.addBlockUtils.ChainState; import test.it.blockchain.ChainState;
import test.it.utils.TestConfig; import test.it.utils.TestConfig;
import test.it.utils.TestLog; import test.it.utils.log.TestLog;
import test.it.utils.TestResult; import test.it.utils.log.TestResult;
import test.it.utils.WsSession; import test.it.utils.ws.WsSession;
import java.time.Duration; import java.time.Duration;

View File

@ -1,8 +1,13 @@
package test.it; package test.it.cases;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import test.it.utils.*; import test.it.utils.*;
import test.it.utils.TestConfig;
import test.it.utils.json.JsonParsers;
import test.it.utils.log.TestLog;
import test.it.utils.log.TestResult;
import test.it.utils.ws.WsSession;
import utils.config.ShineSignatureConstants; import utils.config.ShineSignatureConstants;
import utils.crypto.Ed25519Util; import utils.crypto.Ed25519Util;

View File

@ -1,7 +1,7 @@
package test.it; package test.it.runner;
import test.it.utils.TestConfig; import test.it.utils.TestConfig;
import test.it.utils.TestLog; import test.it.utils.log.TestLog;
import java.io.IOException; import java.io.IOException;
import java.nio.file.*; import java.nio.file.*;

View File

@ -1,6 +1,10 @@
package test.it; package test.it.runner;
import test.it.utils.TestLog; import test.it.cases.IT_01_AddUser;
import test.it.cases.IT_02_Sessions;
import test.it.cases.IT_03_AddBlock_NoAuth;
import test.it.cases.IT_04_UserParams_NoAuth;
import test.it.utils.log.TestLog;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -31,7 +35,7 @@ public class IT_RunAllMain {
TestLog.title("IT RUN RESULT (per test)"); TestLog.title("IT RUN RESULT (per test)");
for (String s : summaries) System.out.println(s); for (String s : summaries) System.out.println(s);
if (failed == 0) TestLog.ok(" ВСЕ IT ТЕСТЫ УСПЕШНО ЗАВЕРШЕНЫ"); if (failed == 0) TestLog.ok("\n ВСЕ IT ТЕСТЫ УСПЕШНО ЗАВЕРШЕНЫ");
else TestLog.boom("❌ IT ПРОГОН УПАЛ: failed=" + failed + " из " + summaries.size()); else TestLog.boom("❌ IT ПРОГОН УПАЛ: failed=" + failed + " из " + summaries.size());
return failed; return failed;

View File

@ -1,13 +1,16 @@
package test.it; package test.it.suite;
import org.junit.platform.suite.api.SelectClasses; import org.junit.platform.suite.api.SelectClasses;
import org.junit.platform.suite.api.Suite; import org.junit.platform.suite.api.Suite;
import test.it.cases.IT_01_AddUser;
import test.it.cases.IT_02_Sessions;
import test.it.cases.IT_03_AddBlock_NoAuth;
/** /**
* Сьют, который запускает IT тесты строго в заданном порядке. * Сьют, который запускает IT тесты строго в заданном порядке.
* *
* Запуск: * Запуск:
* ./gradlew test --tests test.it.IT_00_Suite * ./gradlew test --tests test.it.suite.IT_00_Suite
*/ */
@Suite @Suite
@SelectClasses({ @SelectClasses({

View File

@ -1,5 +1,7 @@
package test.it.utils; package test.it.utils.json;
import test.it.utils.TestIds;
import test.it.utils.TestConfig;
import utils.crypto.Ed25519Util; import utils.crypto.Ed25519Util;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;

View File

@ -1,4 +1,4 @@
package test.it.utils; package test.it.utils.json;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;

View File

@ -1,4 +1,6 @@
package test.it.utils; package test.it.utils.log;
import test.it.utils.TestConfig;
/** /**
* TestLog единое место для: * TestLog единое место для:

View File

@ -1,4 +1,4 @@
package test.it.utils; package test.it.utils.log;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View File

@ -1,7 +1,9 @@
package test.it.utils; package test.it.utils.ws;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import test.it.utils.TestConfig;
import test.it.utils.log.TestLog;
import java.time.Duration; import java.time.Duration;

View File

@ -1,4 +1,4 @@
package test.it.utils; package test.it.utils.ws;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;