From 28c60a8df6952e730857edc8f38cf6650c881d92 Mon Sep 17 00:00:00 2001 From: jonghun Date: Tue, 3 Sep 2024 13:44:14 +0900 Subject: [PATCH] =?UTF-8?q?#117=20test:=20=EA=B0=9D=EC=B2=B4=20ID=20?= =?UTF-8?q?=EC=83=9D=EC=84=B1=EA=B8=B0=20=ED=85=8C=EC=8A=A4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../generator/TokenGeneratorUUIDTest.java | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/test/java/com/seoultech/synergybe/domain/common/generator/TokenGeneratorUUIDTest.java b/src/test/java/com/seoultech/synergybe/domain/common/generator/TokenGeneratorUUIDTest.java index 4f2f8a8..0d75ad6 100644 --- a/src/test/java/com/seoultech/synergybe/domain/common/generator/TokenGeneratorUUIDTest.java +++ b/src/test/java/com/seoultech/synergybe/domain/common/generator/TokenGeneratorUUIDTest.java @@ -18,6 +18,7 @@ public class TokenGeneratorUUIDTest { @Autowired TokenGenerator tokenGenerator; + @DisplayName("객체 ID 1만개 생성시 1초 이내로 실행된다.") @Test void generateLongId() { List longList = new ArrayList<>(); @@ -27,18 +28,18 @@ void generateLongId() { for (int i = 0; i < 10000; i++) { Long longId = idGenerator.generateId(); - System.out.println("longId : " + i + " 번째 : "+ longId); longList.add(longId); - } - // test end long endTime = System.currentTimeMillis(); - System.out.println("longId Total execution time: " + (endTime - startTime) + " milliseconds"); + long elapsedTime = endTime - startTime; - assertThat(longList.size()).isEqualTo(10000); + // test end + assertThat(longList).hasSize(10000); + assertThat(elapsedTime).isLessThanOrEqualTo(1000); } + @DisplayName("대체키 ID 1만개 생성시 3초 이내로 실행된다.") @Test void generateStringId() { List stringList = new ArrayList<>(); @@ -48,16 +49,14 @@ void generateStringId() { for (int i = 0; i < 10000; i++) { String stringId = tokenGenerator.generateToken(IdPrefix.POST); - System.out.println("stringId : " + i + " 번째 : "+ stringId); stringList.add(stringId); } // test end long endTime = System.currentTimeMillis(); - System.out.println("stringId Total execution time: " + (endTime - startTime) + " milliseconds"); + long elapsedTime = endTime - startTime; - assertThat(stringList.size()).isEqualTo(10000); + assertThat(stringList).hasSize(10000); + assertThat(elapsedTime).isLessThanOrEqualTo(3000); } - - } \ No newline at end of file