55
66package io .tarantool .client .integration ;
77
8- import java .io .Serializable ;
98import java .time .Duration ;
109import java .util .ArrayList ;
1110import java .util .Arrays ;
3534import com .fasterxml .jackson .core .type .TypeReference ;
3635import org .junit .jupiter .api .BeforeAll ;
3736import org .junit .jupiter .api .BeforeEach ;
38- import org .junit .jupiter .api .Disabled ;
3937import org .junit .jupiter .api .Test ;
4038import org .junit .jupiter .api .Timeout ;
4139import org .junit .jupiter .api .condition .EnabledIfEnvironmentVariable ;
4644import org .junit .jupiter .params .provider .MethodSource ;
4745import org .msgpack .value .ValueFactory ;
4846import org .slf4j .LoggerFactory ;
49- import org .testcontainers .containers .TarantoolCartridgeContainer ;
50- import org .testcontainers .containers .TarantoolContainerOperations ;
47+ import org .testcontainers .containers .CartridgeClusterContainer ;
48+ import org .testcontainers .containers .ClusterContainer ;
5149import org .testcontainers .containers .VshardClusterContainer ;
5250import org .testcontainers .containers .output .Slf4jLogConsumer ;
5351import org .testcontainers .junit .jupiter .Testcontainers ;
8886import io .tarantool .pool .IProtoClientPool ;
8987import io .tarantool .pool .InstanceConnectionGroup ;
9088
91- @ Disabled ("Refactor TarantoolCartridgeContainer and VshardClusterContainer" )
9289@ Timeout (value = 10 )
9390@ Testcontainers
9491public class TarantoolCrudClientTest extends BaseTest {
@@ -103,9 +100,9 @@ public class TarantoolCrudClientTest extends BaseTest {
103100 }
104101 };
105102 public static final Person STUB_PERSON = new Person (0 , true , String .valueOf (0 ));
106- private static TarantoolCartridgeContainer cartridgeContainer ;
103+ private static CartridgeClusterContainer cartridgeContainer ;
107104 private static VshardClusterContainer vshardClusterContainer ;
108- private static TarantoolContainerOperations clusterContainer ;
105+ private static ClusterContainer <?> clusterContainer ;
109106 public static final String ROUTER_1 = "ROUTER_1" ;
110107 public static final String ROUTER_2 = "ROUTER_2" ;
111108 private static TarantoolCrudClient client ;
@@ -150,7 +147,7 @@ public static void setUp() throws Exception {
150147 clusterContainer = vshardClusterContainer ;
151148 } else {
152149 cartridgeContainer =
153- new TarantoolCartridgeContainer (
150+ new CartridgeClusterContainer (
154151 "cartridge/Dockerfile" ,
155152 dockerRegistry + "cartridge" ,
156153 "cartridge/instances.yml" ,
@@ -325,7 +322,10 @@ public void testSelectAndInsertGeneral() {
325322 assertEquals (expected .asList (), removeBucketId (insertResult ));
326323
327324 List <Tuple <Person >> selectResult =
328- person .select (baseOptions , listPersonTypeRef , PkEquals (0 )).join ().get ();
325+ person
326+ .select (Collections .singletonList (ConditionPkEquals (0 )), listPersonTypeRef )
327+ .join ()
328+ .get ();
329329 assertEquals (Collections .singletonList (expected ), unpackT (selectResult ));
330330 }
331331
@@ -361,11 +361,14 @@ public void testDMLTupleExtension() {
361361
362362 // select
363363 TarantoolResponse <List <Tuple <Person >>> selectResult =
364- person .select (baseOptions , listPersonTypeRef , PkEquals ( 0 ) ).join ();
364+ person .select (Collections . singletonList ( ConditionPkEquals ( 0 )), listPersonTypeRef ).join ();
365365 assertFalse (selectResult .getFormats ().isEmpty ());
366366 assertEquals (Collections .singletonList (expected ), unpackT (selectResult .get ()));
367367
368- selectResult = personWithoutTupleExt .select (baseOptions , listPersonTypeRef , PkEquals (0 )).join ();
368+ selectResult =
369+ personWithoutTupleExt
370+ .select (Collections .singletonList (ConditionPkEquals (0 )), listPersonTypeRef )
371+ .join ();
369372 assertTrue (selectResult .getFormats ().isEmpty ());
370373 assertEquals (Collections .singletonList (expected ), unpackT (selectResult .get ()));
371374 }
@@ -415,10 +418,6 @@ public void testSelectAndInsertTypeReference() {
415418 assertEquals (Collections .singletonList (expected ), unpackT (selectResult ));
416419 }
417420
418- private static List <List <? extends Serializable >> PkEquals (int id ) {
419- return Collections .singletonList (Arrays .asList ("==" , "pk" , id ));
420- }
421-
422421 private static Condition ConditionPkEquals (int id ) {
423422 return Condition .create ("==" , "pk" , id );
424423 }
0 commit comments