From 3f377609295c1db1c5b17c0e949b88066041b57e Mon Sep 17 00:00:00 2001 From: nseah21 Date: Tue, 26 Dec 2023 07:43:48 +0800 Subject: [PATCH] Modify tests for ArgParser --- src/test/java/reposense/parser/ArgsParserTest.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/test/java/reposense/parser/ArgsParserTest.java b/src/test/java/reposense/parser/ArgsParserTest.java index 74f2f19a7e..1ed90dbbc9 100644 --- a/src/test/java/reposense/parser/ArgsParserTest.java +++ b/src/test/java/reposense/parser/ArgsParserTest.java @@ -609,6 +609,19 @@ public void sinceDate_laterThanUntilDate_throwsParseException() { @Test public void sinceDate_laterThanCurrentDate_throwsParseException() { + LocalDateTime tomorrowDateTime = LocalDateTime.now() + .plusDays(1L); + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy"); + String tomorrow = tomorrowDateTime.format(formatter); + + + String input = DEFAULT_INPUT_BUILDER.addSinceDate(tomorrow) + .build(); + Assertions.assertThrows(ParseException.class, () -> ArgsParser.parse(translateCommandline(input))); + } + + @Test + public void sinceDate_beforeUntilDateAndLaterThanCurrentDate_throwsParseException() { LocalDateTime tomorrowDateTime = LocalDateTime.now() .plusDays(1L); LocalDateTime dayAfterDateTime = LocalDateTime.now()