Skip to content

Commit b045d15

Browse files
committed
Merge remote-tracking branch 'origin/BENCH-187-TEST-CONTAINERS' into BENCH-187-TEST-CONTAINERS
2 parents a41093d + f83d8fa commit b045d15

File tree

3 files changed

+42
-39
lines changed

3 files changed

+42
-39
lines changed

src/main/resources/application.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ spring:
4646
password: GS3ef_fsd^!
4747
url: jdbc:mysql://localhost:3306/answer_king_test
4848
name: answer_king_test
49+
sql:
50+
init:
51+
mode: never
4952

5053
---
5154
spring:

src/main/resources/init_db.sql

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ SET FOREIGN_KEY_CHECKS = 0;
77
-- ----------------------------
88
DROP TABLE IF EXISTS `category`;
99
CREATE TABLE `category` (
10-
`id` bigint(20) NOT NULL AUTO_INCREMENT,
11-
`name` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,
12-
`description` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
13-
`retired` bit(1) NOT NULL,
14-
PRIMARY KEY (`id`) USING BTREE
10+
`id` bigint(20) NOT NULL AUTO_INCREMENT,
11+
`name` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,
12+
`description` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
13+
`retired` bit(1) NOT NULL,
14+
PRIMARY KEY (`id`) USING BTREE
1515
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Dynamic;
1616

1717
-- ----------------------------
@@ -23,10 +23,10 @@ CREATE TABLE `category` (
2323
-- ----------------------------
2424
DROP TABLE IF EXISTS `order`;
2525
CREATE TABLE `order` (
26-
`id` bigint(20) NOT NULL AUTO_INCREMENT,
27-
`address` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
28-
`order_status` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
29-
PRIMARY KEY (`id`) USING BTREE
26+
`id` bigint(20) NOT NULL AUTO_INCREMENT,
27+
`address` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
28+
`order_status` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
29+
PRIMARY KEY (`id`) USING BTREE
3030
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Dynamic;
3131

3232
-- ----------------------------
@@ -40,12 +40,12 @@ INSERT INTO `order` VALUES (2, 'Manchester', 'IN_PROGRESS');
4040
-- ----------------------------
4141
DROP TABLE IF EXISTS `product`;
4242
CREATE TABLE `product` (
43-
`id` bigint(20) NOT NULL AUTO_INCREMENT,
44-
`name` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
45-
`description` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
46-
`retired` bit(1) NOT NULL,
47-
`price` decimal(12, 2) NOT NULL,
48-
PRIMARY KEY (`id`) USING BTREE
43+
`id` bigint(20) NOT NULL AUTO_INCREMENT,
44+
`name` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
45+
`description` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
46+
`retired` bit(1) NOT NULL,
47+
`price` decimal(12, 2) NOT NULL,
48+
PRIMARY KEY (`id`) USING BTREE
4949
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Dynamic;
5050

5151
-- ----------------------------
@@ -60,15 +60,15 @@ INSERT INTO `product` VALUES (3, 'Fries', 'Large Fries', b'0', 2.99);
6060
-- ----------------------------
6161
DROP TABLE IF EXISTS `order_product`;
6262
CREATE TABLE `order_product` (
63-
`id` bigint(20) NOT NULL AUTO_INCREMENT,
64-
`order_id` bigint(20) NOT NULL,
65-
`product_id` bigint(20) NOT NULL,
66-
`quantity` int(11) NOT NULL,
67-
PRIMARY KEY (`id`) USING BTREE,
68-
INDEX `order_id`(`order_id`) USING BTREE,
69-
INDEX `product_id`(`product_id`) USING BTREE,
70-
CONSTRAINT `order_product_ibfk_1` FOREIGN KEY (`order_id`) REFERENCES `order` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
71-
CONSTRAINT `order_product_ibfk_2` FOREIGN KEY (`product_id`) REFERENCES `product` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
63+
`id` bigint(20) NOT NULL AUTO_INCREMENT,
64+
`order_id` bigint(20) NOT NULL,
65+
`product_id` bigint(20) NOT NULL,
66+
`quantity` int(11) NOT NULL,
67+
PRIMARY KEY (`id`) USING BTREE,
68+
INDEX `order_id`(`order_id`) USING BTREE,
69+
INDEX `product_id`(`product_id`) USING BTREE,
70+
CONSTRAINT `order_product_ibfk_1` FOREIGN KEY (`order_id`) REFERENCES `order` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
71+
CONSTRAINT `order_product_ibfk_2` FOREIGN KEY (`product_id`) REFERENCES `product` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
7272
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Dynamic;
7373

7474
-- ----------------------------
@@ -84,14 +84,14 @@ INSERT INTO `order_product` VALUES (4, 2, 3, 1);
8484
-- ----------------------------
8585
DROP TABLE IF EXISTS `product_category`;
8686
CREATE TABLE `product_category` (
87-
`id` bigint(20) NOT NULL AUTO_INCREMENT,
88-
`product_id` bigint(20) NOT NULL,
89-
`category_id` bigint(20) NOT NULL,
90-
PRIMARY KEY (`id`) USING BTREE,
91-
INDEX `product_id`(`product_id`) USING BTREE,
92-
INDEX `category_id`(`category_id`) USING BTREE,
93-
CONSTRAINT `product_category_ibfk_1` FOREIGN KEY (`product_id`) REFERENCES `product` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
94-
CONSTRAINT `product_category_ibfk_2` FOREIGN KEY (`category_id`) REFERENCES `category` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
87+
`id` bigint(20) NOT NULL AUTO_INCREMENT,
88+
`product_id` bigint(20) NOT NULL,
89+
`category_id` bigint(20) NOT NULL,
90+
PRIMARY KEY (`id`) USING BTREE,
91+
INDEX `product_id`(`product_id`) USING BTREE,
92+
INDEX `category_id`(`category_id`) USING BTREE,
93+
CONSTRAINT `product_category_ibfk_1` FOREIGN KEY (`product_id`) REFERENCES `product` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
94+
CONSTRAINT `product_category_ibfk_2` FOREIGN KEY (`category_id`) REFERENCES `category` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
9595
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Dynamic;
9696

9797
-- ----------------------------

src/test/java/com/answerdigital/answerking/utility/AbstractContainerBaseTest.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,21 @@
77

88
@ActiveProfiles("test")
99
public abstract class AbstractContainerBaseTest {
10-
static final MySQLContainer MY_SQL_CONTAINER;
10+
static final MySQLContainer MYSQL_CONTAINER;
1111

1212
static {
13-
MY_SQL_CONTAINER =
13+
MYSQL_CONTAINER =
1414
new MySQLContainer<>("mysql:8.0.31")
1515
.withInitScript("init_db.sql")
1616
.withReuse(true);
17-
MY_SQL_CONTAINER.start();
17+
MYSQL_CONTAINER.start();
1818
}
1919

2020
@DynamicPropertySource
2121
private static void overrideProps(DynamicPropertyRegistry registry) {
22-
registry.add("spring.datasource.url", MY_SQL_CONTAINER::getJdbcUrl);
23-
registry.add("spring.datasource.username", MY_SQL_CONTAINER::getUsername);
24-
registry.add("spring.datasource.password", MY_SQL_CONTAINER::getPassword);
25-
registry.add("spring.datasource.name", MY_SQL_CONTAINER::getDatabaseName);
22+
registry.add("spring.datasource.url", MYSQL_CONTAINER::getJdbcUrl);
23+
registry.add("spring.datasource.username", MYSQL_CONTAINER::getUsername);
24+
registry.add("spring.datasource.password", MYSQL_CONTAINER::getPassword);
25+
registry.add("spring.datasource.name", MYSQL_CONTAINER::getDatabaseName);
2626
}
2727
}

0 commit comments

Comments
 (0)