diff --git a/bonus-common/bonus-common-core/src/test/java/com/bonus/common/core/utils/DateUtilsTest.java b/bonus-common/bonus-common-core/src/test/java/com/bonus/common/core/utils/DateUtilsTest.java index 517393b..e1d4a4a 100644 --- a/bonus-common/bonus-common-core/src/test/java/com/bonus/common/core/utils/DateUtilsTest.java +++ b/bonus-common/bonus-common-core/src/test/java/com/bonus/common/core/utils/DateUtilsTest.java @@ -6,9 +6,11 @@ import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.LocalDate; import java.time.LocalDateTime; +import java.time.LocalTime; import java.time.ZoneId; import java.time.temporal.ChronoField; import java.util.Date; +import java.util.List; import static org.junit.Assert.*; @@ -56,7 +58,6 @@ public class DateUtilsTest { String endDateStr = "2024-01-02"; Date startDate = DateUtils.parseDate(startDateStr); Date endDate = DateUtils.parseDate(endDateStr); - long daysBetween = DateUtils.daysBetween(startDate, endDate); assertEquals(2, daysBetween); } @@ -307,4 +308,105 @@ public class DateUtilsTest { assertNotNull(datePath); assertEquals(new SimpleDateFormat("yyyy/MM/dd").format(new Date()), datePath); } + + @Test + public void testToLocalDate(){ + String dateString = "2024-08-13"; + Date date = DateUtils.dateTime("yyyy-MM-dd", dateString); + LocalDate localDate = DateUtils.toLocalDate(date); + assertNotNull(localDate); + } + + + @Test + public void testToLocalTime(){ + String dateString = "2024-08-13 10:00:00"; + Date date = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString); + LocalTime localTime = DateUtils.toLocalTime(date); + assertNotNull(localTime); + } + + + @Test + public void testDateTime2(){ + String s = DateUtils.dateTime(); + assertNotNull(s); + } + + + @Test + public void testHoursBetween(){ + String dateString1 = "2024-08-13 10:00:00"; + Date date1 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString1); + String dateString2 = "2024-08-13 11:00:00"; + Date date2 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString2); + long l = DateUtils.hoursBetween(date1, date2); + assertEquals(1L,l); + } + + + @Test + public void testMinutesBetween(){ + String dateString1 = "2024-08-13 10:00:00"; + Date date1 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString1); + String dateString2 = "2024-08-13 11:00:00"; + Date date2 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString2); + long l = DateUtils.minutesBetween(date1, date2); + assertEquals(60L,l); + } + + + @Test + public void testAddHours(){ + String dateString1 = "2024-08-13 10:00:00"; + Date date1 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString1); + String dateString2 = "2024-08-13 11:00:00"; + Date date2 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString2); + Date date = DateUtils.addHours(date1, 1); + assertEquals(date2,date); + } + + + @Test + public void testAddMinutes(){ + String dateString1 = "2024-08-13 10:00:00"; + Date date1 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString1); + String dateString2 = "2024-08-13 11:00:00"; + Date date2 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString2); + Date date = DateUtils.addMinutes(date1, 60); + assertEquals(date2,date); + } + + + @Test + public void testGetDatesBefore(){ + List datesBefore = DateUtils.getDatesBefore(5, "yyyy-MM-dd"); + assertNotNull(datesBefore); + } + + @Test + public void testGetDatesAfter(){ + List datesBefore = DateUtils.getDatesAfter(5, "yyyy-MM-dd"); + assertNotNull(datesBefore); + } + + @Test + public void testGetDatesAfter1(){ + List datesBefore = DateUtils.getDatesAfter("2024-02-04",5, "yyyy-MM-dd"); + assertNotNull(datesBefore); + } + + + @Test + public void testGetDatesBefore1(){ + List datesBefore = DateUtils.getDatesBefore("2024-02-04",5, "yyyy-MM-dd"); + assertNotNull(datesBefore); + } + + + + + + + }