diff --git a/.classpath b/.classpath
deleted file mode 100644
index 1ccf41f..0000000
--- a/.classpath
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.project b/.project
deleted file mode 100644
index 3cf5587..0000000
--- a/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- livro-java-exemplos
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
-
- org.eclipse.jdt.core.javanature
-
-
diff --git a/Parte 09 - Testes/case 01-testcontainers/src/main/resources/db/migration/V1__Cria_Tabelas.sql b/Parte 09 - Testes/case 01-testcontainers/src/main/resources/db/migration/V1__Cria_Tabelas.sql
index 174475b..229f92f 100644
--- a/Parte 09 - Testes/case 01-testcontainers/src/main/resources/db/migration/V1__Cria_Tabelas.sql
+++ b/Parte 09 - Testes/case 01-testcontainers/src/main/resources/db/migration/V1__Cria_Tabelas.sql
@@ -4,4 +4,4 @@ CREATE TABLE USUARIO
NOME VARCHAR(255) NOT NULL,
SOBRENOME VARCHAR(255) NOT NULL
);
-INSERT INTO USUARIO VALUE ('1', 'SANDRO', 'GIACOMOZZI');
+INSERT INTO USUARIO VALUE ('1', 'ADMIN', 'MASTER');
diff --git a/Parte 09 - Testes/case 01-testcontainers/src/test/java/TesteMigracaoDados.java b/Parte 09 - Testes/case 01-testcontainers/src/test/java/TesteMigracaoDados.java
index e260853..d6a9970 100644
--- a/Parte 09 - Testes/case 01-testcontainers/src/test/java/TesteMigracaoDados.java
+++ b/Parte 09 - Testes/case 01-testcontainers/src/test/java/TesteMigracaoDados.java
@@ -28,22 +28,14 @@ public void testeMySQL() {
}
public void verificaTabelaMigracao(MySQLContainer mysql) {
- try {
- Class.forName("com.mysql.cj.jdbc.Driver");
- } catch (ClassNotFoundException e) {
- fail();
- }
-
try (Connection conn = DriverManager.getConnection(mysql.getJdbcUrl()
, mysql.getUsername(), mysql.getPassword());
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM USUARIO")) {
- rs.next();
-
- assertEquals(rs.getString("NOME"), "SANDRO");
-
+ rs.next(); //Precisamos mover o ponteiro para o primeiro registro
+ assertEquals(rs.getString("NOME"), "ADMIN");
} catch (SQLException ex) {
- fail();
+ fail(); // houve algum erro. Avise o Junit que o teste falhou
}
}
diff --git a/Parte 09 - Testes/case 02-testcontainers/pom.xml b/Parte 09 - Testes/case 02-testcontainers/pom.xml
new file mode 100644
index 0000000..8e24fc4
--- /dev/null
+++ b/Parte 09 - Testes/case 02-testcontainers/pom.xml
@@ -0,0 +1,24 @@
+
+
+ 4.0.0
+
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.2.0.RELEASE
+
+
+
+ com.jornadajava
+ case-02-testcontainers
+ 1.0-SNAPSHOT
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
diff --git a/Parte 09 - Testes/case 02-testcontainers/src/main/java/com/jornadajava/testcontainers/Case02.java b/Parte 09 - Testes/case 02-testcontainers/src/main/java/com/jornadajava/testcontainers/Case02.java
new file mode 100644
index 0000000..8fd6afd
--- /dev/null
+++ b/Parte 09 - Testes/case 02-testcontainers/src/main/java/com/jornadajava/testcontainers/Case02.java
@@ -0,0 +1,13 @@
+package com.jornadajava.testcontainers;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class Case02 {
+
+ public static void main(String[] args) {
+ SpringApplication.run(Case02.class, args);
+ }
+
+}
diff --git a/Parte 09 - Testes/pom.xml b/Parte 09 - Testes/pom.xml
index c081c2b..c51a2cd 100644
--- a/Parte 09 - Testes/pom.xml
+++ b/Parte 09 - Testes/pom.xml
@@ -17,6 +17,7 @@
testcontainers
case 01-testcontainers
+ case 02-testcontainers