22
33
44import com .codingapi .dbstream .DBStreamContext ;
5- import com .codingapi .dbstream .stream .DBEvent ;
6- import com .codingapi .dbstream .stream .DBEventPusher ;
75import com .example .dbstream .entity .User1 ;
86import com .example .dbstream .listener .MySQLListener ;
97import com .example .dbstream .repository .User1Repository ;
8+ import jakarta .persistence .EntityManager ;
9+ import jakarta .transaction .Transactional ;
1010import org .junit .jupiter .api .BeforeEach ;
1111import org .junit .jupiter .api .Test ;
1212import org .springframework .beans .factory .annotation .Autowired ;
1313import org .springframework .boot .test .context .SpringBootTest ;
1414import org .springframework .test .annotation .Rollback ;
1515
16- import javax .transaction .Transactional ;
17- import java .util .ArrayList ;
18- import java .util .List ;
19-
2016import static org .junit .jupiter .api .Assertions .assertThrows ;
2117
2218
@@ -26,15 +22,18 @@ class User1RepositoryTest {
2622 @ Autowired
2723 private User1Repository userRepository ;
2824
25+ @ Autowired
26+ private EntityManager entityManager ;
27+
2928
3029 @ BeforeEach
3130 void setUp () {
32- DBStreamContext .getInstance ().addEventPusher (new DBEventPusher () {
33- @ Override
34- public void push (List <DBEvent > events ) {
35- System .out .println (events );
36- }
37- });
31+ // DBStreamContext.getInstance().addEventPusher(new DBEventPusher() {
32+ // @Override
33+ // public void push(List<DBEvent> events) {
34+ // System.out.println(events);
35+ // }
36+ // });
3837 }
3938
4039 /**
@@ -171,32 +170,19 @@ void test7() {
171170 */
172171 @ Test
173172 @ Transactional
174- @ Rollback (false )
173+ @ Rollback (value = false )
175174 void test8 () {
176-
177- DBStreamContext .getInstance ().addListener (new MySQLListener ());
178-
179- List <User1 > list = new ArrayList <>();
180-
181-
175+ entityManager .createQuery ("DELETE FROM User1" ).executeUpdate ();
182176 for (int i =0 ;i <10 ;i ++){
183177 User1 user1 = new User1 ();
184178 user1 .setUsername ("admin1" );
185179 user1 .setPassword ("admin1" );
186180 user1 .setEmail ("admin1@example.com" );
187181 user1 .setNickname ("admin1" );
188- list .add (user1 );
189-
190- User1 user2 = new User1 ();
191- user2 .setUsername ("admin2" );
192- user2 .setPassword ("admin2" );
193- user2 .setEmail ("admin2@example.com" );
194- user2 .setNickname ("admin2" );
195- list .add (user2 );
182+ entityManager .persist (user1 );
196183 }
197-
198- userRepository .saveAll (list );
199-
184+ entityManager .flush ();
185+ entityManager .clear ();
200186
201187 }
202188
0 commit comments