Skip to content

Commit 703b884

Browse files
author
travis-ci
committed
Small tidy up of the dates api - nice method names
1 parent c355373 commit 703b884

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

src/main/java/uk/co/evoco/testdata/Dates.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public static String now(String dateFormat) {
5858
* @param dateFormat date format (e.g. "dd/MM/yyyy")
5959
* @return String representing resulting date
6060
*/
61-
public static String futureDateBusinessDays(String startDate, int numberOfBusinessDaysToAdd, String dateFormat) {
61+
public static String futureDateAvoidingWeekends(String startDate, int numberOfBusinessDaysToAdd, String dateFormat) {
6262
DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern(dateFormat);
6363
LocalDate futureDate = DateTime.parse(startDate, dateTimeFormatter).toLocalDate();
6464
int addedDays = 0;
@@ -80,15 +80,15 @@ public static String futureDateBusinessDays(String startDate, int numberOfBusine
8080
* @return String representing resulting date
8181
* @throws JsonProcessingException if the JSON source for bank holidays cannot be read
8282
*/
83-
public static String futureDateBusinessDaysAvoidingBankHolidays(
83+
public static String futureDataAvoidingWeekendsAndBankHolidays(
8484
Locale locale, String startDate,
8585
int numberOfBusinessDaysToAdd, String dateFormat) throws JsonProcessingException {
8686
BankHolidays bankHolidays = JsonUtils.fromString(
8787
get("https://www.gov.uk/bank-holidays.json").body().asString(), BankHolidays.class);
8888
DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern(dateFormat);
8989
LocalDate now = DateTime.parse(startDate, dateTimeFormatter).toLocalDate();
9090
LocalDate futureDate = DateTime.parse(
91-
futureDateBusinessDays(
91+
futureDateAvoidingWeekends(
9292
startDate,
9393
numberOfBusinessDaysToAdd,
9494
dateFormat), dateTimeFormatter).toLocalDate();

src/test/java/uk/co/evoco/testdata/DatesTests.java

+3-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import com.fasterxml.jackson.core.JsonProcessingException;
44
import org.junit.jupiter.api.Test;
5-
import uk.co.evoco.testdata.Locale;
65

76
import static org.hamcrest.CoreMatchers.is;
87
import static org.hamcrest.MatcherAssert.assertThat;
@@ -24,21 +23,21 @@ public void testCanGetDateInPast() {
2423
@Test
2524
public void testCanDataInFutureAvoidingWeekend() {
2625
assertThat(
27-
futureDateBusinessDays("06/06/2019", 5, "dd/MM/yyyy"),
26+
futureDateAvoidingWeekends("06/06/2019", 5, "dd/MM/yyyy"),
2827
is("13/06/2019"));
2928
}
3029

3130
@Test
3231
public void testCanGetDateInFutureAvoidingWeekendsAndBankHolidays() throws JsonProcessingException {
33-
assertThat(futureDateBusinessDaysAvoidingBankHolidays(
32+
assertThat(futureDataAvoidingWeekendsAndBankHolidays(
3433
Locale.ENGLAND_AND_WALES, "28/08/2017", 2, "dd/MM/yyyy"),
3534
is("31/08/2017"));
3635
}
3736

3837
@Test
3938
public void testCanGetDateInFutureAvoidingWeekendsAndBankHolidaysWhenStartDateIsOnFriday()
4039
throws JsonProcessingException {
41-
assertThat(futureDateBusinessDaysAvoidingBankHolidays(
40+
assertThat(futureDataAvoidingWeekendsAndBankHolidays(
4241
Locale.ENGLAND_AND_WALES, "25/08/2017", 2, "dd/MM/yyyy"),
4342
is("30/08/2017"));
4443
}

0 commit comments

Comments
 (0)