Skip to content

Commit 597cc46

Browse files
committed
[Add] Some test for check connection and debug ranking getter method
1 parent c6b423b commit 597cc46

File tree

3 files changed

+76
-1
lines changed

3 files changed

+76
-1
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
package jp.azisaba.lgw.kdstatus;
2+
3+
import jp.azisaba.lgw.kdstatus.sql.HikariMySQLDatabase;
4+
import jp.azisaba.lgw.kdstatus.sql.KillRankingData;
5+
import jp.azisaba.lgw.kdstatus.sql.PlayerDataMySQLController;
6+
import jp.azisaba.lgw.kdstatus.utils.TimeUnit;
7+
8+
import java.util.List;
9+
import java.util.UUID;
10+
import java.util.logging.Logger;
11+
12+
public class DBMain {
13+
public static void main(String[] args) {
14+
// init logger
15+
Logger testLogger = Logger.getLogger("DBMain-Test");
16+
17+
// -- connect db
18+
HikariMySQLDatabase db = new HikariMySQLDatabase(
19+
Logger.getLogger("DBConnectionTest"),
20+
10,
21+
"localhost",
22+
"3306",
23+
"kdstatusreloaded",
24+
"root",
25+
"mariadb"
26+
);
27+
db.connect();
28+
// -- start
29+
PlayerDataMySQLController controller = new PlayerDataMySQLController(db, testLogger);
30+
List<KillRankingData> dataList = controller.getTopKillRankingData(TimeUnit.LIFETIME, 10);
31+
for(KillRankingData data: dataList) {
32+
testLogger.info("Name: " + data.getName());
33+
}
34+
int rank = controller.getRank(UUID.fromString("e76cae7b-dc41-40f9-86bb-01afc463e66c"), TimeUnit.LIFETIME);
35+
testLogger.info("Ranking: " + rank);
36+
37+
// -- fin
38+
db.close();
39+
}
40+
}

src/test/java/jp/azisaba/lgw/kdstatus/sql/ConnectionTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public void ConnectToDatabase() throws InterruptedException {
2222
10,
2323
"localhost",
2424
"3306",
25-
"db",
25+
"kdstatusreloaded",
2626
"root",
2727
"mariadb"
2828
);
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package jp.azisaba.lgw.kdstatus.sql;
2+
3+
import jp.azisaba.lgw.kdstatus.TestSize;
4+
import org.junit.jupiter.api.AfterAll;
5+
import org.junit.jupiter.api.BeforeAll;
6+
import org.junit.jupiter.api.Tag;
7+
import org.junit.jupiter.api.Test;
8+
9+
import java.util.logging.Logger;
10+
11+
@Tag(TestSize.LARGE)
12+
public class RankingTest {
13+
private static HikariMySQLDatabase db;
14+
@BeforeAll
15+
public static void setup() {
16+
db = new HikariMySQLDatabase(
17+
Logger.getLogger("DBConnectionTest"),
18+
10,
19+
"localhost",
20+
"3306",
21+
"kdstatusreloaded",
22+
"root",
23+
"mariadb"
24+
);
25+
db.connect();
26+
}
27+
28+
@AfterAll
29+
public static void cleanup() {
30+
db.close();
31+
}
32+
33+
@Test
34+
public void TestDailyRanking() {}
35+
}

0 commit comments

Comments
 (0)