11package com .walksocket .md ;
22
3+ import static org .junit .jupiter .api .Assertions .*;
4+
35import com .walksocket .md .bash .MdBashCommand ;
46import com .walksocket .md .exception .MdExceptionAbstract ;
57import com .walksocket .md .input .MdInputDiff ;
1113import com .walksocket .md .output .MdOutputSync ;
1214import com .walksocket .md .output .member .MdOutputMemberCommandResult ;
1315import com .walksocket .md .output .member .MdOutputMemberHttpResult ;
14- import org .junit .*;
15- import org .junit .runners .MethodSorters ;
1616
1717import java .io .IOException ;
1818import java .util .ArrayList ;
1919import java .util .Arrays ;
20-
21- @ FixMethodOrder (MethodSorters .NAME_ASCENDING )
20+ import org .junit .jupiter .api .AfterAll ;
21+ import org .junit .jupiter .api .AfterEach ;
22+ import org .junit .jupiter .api .BeforeAll ;
23+ import org .junit .jupiter .api .BeforeEach ;
24+ import org .junit .jupiter .api .MethodOrderer .MethodName ;
25+ import org .junit .jupiter .api .Test ;
26+ import org .junit .jupiter .api .TestMethodOrder ;
27+
28+ @ TestMethodOrder (MethodName .class )
2229public class TestSync {
2330
2431 private MdInputDiff inputDiff ;
2532
2633 private MdInputSync inputSync ;
2734
28- @ BeforeClass
35+ @ BeforeAll
2936 public static void beforeClass () throws IOException {
3037 MdEnv .setDebug ();
3138 MdEnv .setPretty ();
3239 MdDate .init (60 * 60 * 9 );
3340 MdLogger .open ("stderr" );
3441 }
3542
36- @ Before
43+ @ BeforeEach
3744 public void before () {
3845 inputDiff = new MdInputDiff ();
3946 inputDiff .host = "127.0.0.1" ;
@@ -52,7 +59,7 @@ public void before() {
5259 inputSync .charset = "utf8mb4" ;
5360 }
5461
55- @ After
62+ @ AfterEach
5663 public void after () {
5764 MdBash .exec (new MdBashCommand ("mysql -h 127.0.0.1 -P 13306 -u root -ppass < ../docker/mysql/init/1_base.sql" , 300 ));
5865 MdBash .exec (new MdBashCommand ("mysql -h 127.0.0.1 -P 13306 -u root -ppass < ../docker/mysql/init/2_compare.sql" , 300 ));
@@ -78,8 +85,8 @@ public void testSyncAllTypes() throws Exception {
7885 System .out .println (MdJson .toJsonStringFriendly (outputDiff ));
7986
8087 // match
81- Assert . assertTrue (
82- "matchTables:t_all_types" ,
88+ assertTrue (
89+ // "matchTables:t_all_types",
8390 outputDiff .matchTables .stream ().filter (o -> o .tableName .equals ("t_all_types" )).findFirst ().isPresent ());
8491 }
8592
@@ -110,15 +117,15 @@ public void testSyncByDiffSeq() throws Exception {
110117 System .out .println (MdJson .toJsonStringFriendly (outputSync ));
111118
112119 // check change
113- Assert . assertTrue (outputSync .reflectedRecordTables .get (0 ).records .get (0 ).changes .get (0 ));
120+ assertTrue (outputSync .reflectedRecordTables .get (0 ).records .get (0 ).changes .get (0 ));
114121
115122 // re diff
116123 outputDiff = (MdOutputDiff ) MdExecute .execute (inputDiff );
117124 System .out .println (MdJson .toJsonStringFriendly (outputDiff ));
118125
119126 // mismatch
120- Assert . assertTrue (
121- "mismatchRecordTables:t_diff" ,
127+ assertTrue (
128+ // "mismatchRecordTables:t_diff",
122129 outputDiff .mismatchRecordTables .stream ().filter (o -> o .tableName .equals ("t_diff" )).findFirst ().isPresent ());
123130 }
124131
@@ -155,8 +162,8 @@ public void testSyncForceByDiffSeq() throws Exception {
155162 System .out .println (MdJson .toJsonStringFriendly (outputDiff ));
156163
157164 // mismatch
158- Assert . assertTrue (
159- "mismatchRecordTables:t_diff" ,
165+ assertTrue (
166+ // "mismatchRecordTables:t_diff",
160167 outputDiff .mismatchRecordTables .stream ().filter (o -> o .tableName .equals ("t_diff" )).findFirst ().isPresent ());
161168 }
162169
@@ -179,11 +186,15 @@ public void testSyncForceByAll() throws Exception {
179186 // check previous value
180187 outputSync .reflectedRecordTables .get (0 ).records .forEach (r -> {
181188 if (r .values .get (0 ) != null && r .values .get (0 ).equals ("3" )) {
182- Assert .assertNull ("null - compare" , r .previousValues .get (0 ));
189+ assertNull (
190+ // "null - compare",
191+ r .previousValues .get (0 ));
183192 System .out .println (r .previousValues .get (0 ) == null );
184193 }
185194 if (r .previousValues .get (0 ) != null && r .previousValues .get (0 ).equals ("2" )) {
186- Assert .assertNull ("null - base" , r .values .get (0 ));
195+ assertNull (
196+ // "null - base",
197+ r .values .get (0 ));
187198 System .out .println (r .values .get (0 ) == null );
188199 }
189200 });
@@ -193,8 +204,8 @@ public void testSyncForceByAll() throws Exception {
193204 System .out .println (MdJson .toJsonStringFriendly (outputDiff ));
194205
195206 // match
196- Assert . assertTrue (
197- "matchTables:t_diff" ,
207+ assertTrue (
208+ // "matchTables:t_diff",
198209 outputDiff .matchTables .stream ().filter (o -> o .tableName .equals ("t_diff" )).findFirst ().isPresent ());
199210 }
200211
@@ -223,8 +234,8 @@ public void testSyncFull() throws Exception {
223234 System .out .println (MdJson .toJsonStringFriendly (outputDiff ));
224235
225236 // mismatchRecordTables
226- Assert . assertTrue (
227- "mismatchRecordTables" ,
237+ assertTrue (
238+ // "mismatchRecordTables",
228239 outputDiff .mismatchRecordTables .size () == 0 );
229240 }
230241
@@ -249,8 +260,8 @@ public void testDuplicateUnique() throws Exception {
249260 System .out .println (MdJson .toJsonStringFriendly (outputDiff ));
250261
251262 // match
252- Assert . assertTrue (
253- "matchTables:t_dup_unique" ,
263+ assertTrue (
264+ // "matchTables:t_dup_unique",
254265 outputDiff .matchTables .stream ().filter (o -> o .tableName .equals ("t_dup_unique" )).findFirst ().isPresent ());
255266 }
256267
@@ -281,16 +292,16 @@ public void testCommandAndHttp() throws Exception {
281292 MdOutputSync outputSync = (MdOutputSync ) MdExecute .execute (inputSync );
282293 System .out .println (MdJson .toJsonStringFriendly (outputSync ));
283294 for (MdOutputMemberCommandResult commandResult : outputSync .commandResultsBeforeCommit ) {
284- Assert . assertEquals (0 , commandResult .code );
295+ assertEquals (0 , commandResult .code );
285296 }
286297 for (MdOutputMemberCommandResult commandResult : outputSync .commandResultsAfterCommit ) {
287- Assert . assertEquals (23 , commandResult .code );
298+ assertEquals (23 , commandResult .code );
288299 }
289300 for (MdOutputMemberHttpResult httpResult : outputSync .httpResultsBeforeCommit ) {
290- Assert . assertEquals (200 , httpResult .status );
301+ assertEquals (200 , httpResult .status );
291302 }
292303 for (MdOutputMemberHttpResult httpResult : outputSync .httpResultsAfterCommit ) {
293- Assert . assertEquals (201 , httpResult .status );
304+ assertEquals (201 , httpResult .status );
294305 }
295306 }
296307
@@ -320,7 +331,7 @@ public void testCommandError() throws Exception {
320331 System .out .println (MdJson .toJsonStringFriendly (outputSync ));
321332 throw new IllegalAccessException ();
322333 } catch (MdExceptionAbstract e ) {
323- Assert . assertEquals (MdExceptionAbstract .ExitCode .NOT_SUCCESS_CODE , e .getExitCode ());
334+ assertEquals (MdExceptionAbstract .ExitCode .NOT_SUCCESS_CODE , e .getExitCode ());
324335 e .printStackTrace ();
325336 }
326337 }
@@ -351,7 +362,7 @@ public void testHttpError() throws Exception {
351362 System .out .println (MdJson .toJsonStringFriendly (outputSync ));
352363 throw new IllegalAccessException ();
353364 } catch (MdExceptionAbstract e ) {
354- Assert . assertEquals (MdExceptionAbstract .ExitCode .NOT_SUCCESS_STATUS , e .getExitCode ());
365+ assertEquals (MdExceptionAbstract .ExitCode .NOT_SUCCESS_STATUS , e .getExitCode ());
355366 e .printStackTrace ();
356367 }
357368 }
@@ -382,8 +393,8 @@ public void testSyncUuid() throws Exception {
382393 System .out .println (MdJson .toJsonStringFriendly (outputDiff ));
383394
384395 // mismatchRecordTables
385- Assert . assertTrue (
386- "mismatchRecordTables" ,
396+ assertTrue (
397+ // "mismatchRecordTables",
387398 outputDiff .mismatchRecordTables .size () == 0 );
388399 }
389400
@@ -413,8 +424,8 @@ public void testSyncInet6() throws Exception {
413424 System .out .println (MdJson .toJsonStringFriendly (outputDiff ));
414425
415426 // mismatchRecordTables
416- Assert . assertTrue (
417- "mismatchRecordTables" ,
427+ assertTrue (
428+ // "mismatchRecordTables",
418429 outputDiff .mismatchRecordTables .size () == 0 );
419430 }
420431
@@ -444,8 +455,8 @@ public void testSyncInet4() throws Exception {
444455 System .out .println (MdJson .toJsonStringFriendly (outputDiff ));
445456
446457 // mismatchRecordTables
447- Assert . assertTrue (
448- "mismatchRecordTables" ,
458+ assertTrue (
459+ // "mismatchRecordTables",
449460 outputDiff .mismatchRecordTables .size () == 0 );
450461 }
451462}
0 commit comments