3535import com .fasterxml .jackson .core .type .TypeReference ;
3636import org .junit .jupiter .api .BeforeAll ;
3737import org .junit .jupiter .api .BeforeEach ;
38- import org .junit .jupiter .api .Disabled ;
3938import org .junit .jupiter .api .Test ;
4039import org .junit .jupiter .api .Timeout ;
4140import org .junit .jupiter .api .condition .EnabledIfEnvironmentVariable ;
4645import org .junit .jupiter .params .provider .MethodSource ;
4746import org .msgpack .value .ValueFactory ;
4847import org .slf4j .LoggerFactory ;
49- import org .testcontainers .containers .TarantoolCartridgeContainer ;
50- import org .testcontainers .containers .TarantoolContainerOperations ;
48+ import org .testcontainers .containers .CartridgeClusterContainer ;
49+ import org .testcontainers .containers .ClusterContainer ;
5150import org .testcontainers .containers .VshardClusterContainer ;
5251import org .testcontainers .containers .output .Slf4jLogConsumer ;
5352import org .testcontainers .junit .jupiter .Testcontainers ;
8887import io .tarantool .pool .IProtoClientPool ;
8988import io .tarantool .pool .InstanceConnectionGroup ;
9089
91- @ Disabled ("Refactor TarantoolCartridgeContainer and VshardClusterContainer" )
9290@ Timeout (value = 10 )
9391@ Testcontainers
9492public class TarantoolCrudClientTest extends BaseTest {
@@ -103,9 +101,9 @@ public class TarantoolCrudClientTest extends BaseTest {
103101 }
104102 };
105103 public static final Person STUB_PERSON = new Person (0 , true , String .valueOf (0 ));
106- private static TarantoolCartridgeContainer cartridgeContainer ;
104+ private static CartridgeClusterContainer cartridgeContainer ;
107105 private static VshardClusterContainer vshardClusterContainer ;
108- private static TarantoolContainerOperations clusterContainer ;
106+ private static ClusterContainer <?> clusterContainer ;
109107 public static final String ROUTER_1 = "ROUTER_1" ;
110108 public static final String ROUTER_2 = "ROUTER_2" ;
111109 private static TarantoolCrudClient client ;
@@ -135,11 +133,13 @@ public static void setUp() throws Exception {
135133 if (!isCartridgeAvailable ()) {
136134 vshardClusterContainer =
137135 new VshardClusterContainer (
138- "vshard_cluster/Dockerfile" ,
139- dockerRegistry + "vshard-cluster-java" ,
140- "vshard_cluster/instances.yaml" ,
141- "vshard_cluster/config.yaml" ,
142- "tarantool/tarantool" );
136+ "vshard_cluster/Dockerfile" ,
137+ dockerRegistry + "vshard-cluster-java" ,
138+ "vshard_cluster/instances.yaml" ,
139+ "vshard_cluster/config.yaml" ,
140+ "tarantool/tarantool" )
141+ .withExposedPort (3301 )
142+ .withExposedPort (3302 );
143143
144144 if (!vshardClusterContainer .isRunning ()) {
145145 vshardClusterContainer
@@ -150,13 +150,15 @@ public static void setUp() throws Exception {
150150 clusterContainer = vshardClusterContainer ;
151151 } else {
152152 cartridgeContainer =
153- new TarantoolCartridgeContainer (
153+ new CartridgeClusterContainer (
154154 "cartridge/Dockerfile" ,
155155 dockerRegistry + "cartridge" ,
156156 "cartridge/instances.yml" ,
157157 "cartridge/replicasets.yml" ,
158158 org .testcontainers .containers .Arguments .get ("tarantool/tarantool" ))
159159 .withStartupTimeout (Duration .ofMinutes (5 ))
160+ .withExposedPort (3301 )
161+ .withExposedPort (3302 )
160162 .withLogConsumer (
161163 new Slf4jLogConsumer (LoggerFactory .getLogger (TarantoolCrudClientTest .class )));
162164 if (!cartridgeContainer .isRunning ()) {
0 commit comments