TSK-1902: fix wrong time conversion
This commit is contained in:
parent
27ad739667
commit
a9936f243d
|
@ -7,7 +7,7 @@ import java.time.Duration;
|
|||
import java.time.Instant;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.ZoneId;
|
||||
import java.time.ZoneOffset;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
|
@ -85,8 +85,7 @@ public class WorkingDaysToDaysConverter {
|
|||
}
|
||||
|
||||
public boolean isWorkingDay(Instant referenceDate) {
|
||||
LocalDate dateToCheck =
|
||||
LocalDateTime.ofInstant(referenceDate, ZoneId.systemDefault()).toLocalDate();
|
||||
LocalDate dateToCheck = LocalDateTime.ofInstant(referenceDate, ZoneOffset.UTC).toLocalDate();
|
||||
return !isWeekend(dateToCheck) && !isHoliday(dateToCheck);
|
||||
}
|
||||
|
||||
|
|
|
@ -258,6 +258,18 @@ class UpdateTaskAccTest extends AbstractAccTest {
|
|||
assertThat(updatedTask).isNotNull();
|
||||
}
|
||||
|
||||
@WithAccessId(user = "user-1-1")
|
||||
@Test
|
||||
void should_SetPlannedCorrectly_When_PlannedSetToALateTime() throws Exception {
|
||||
Task task = taskService.getTask("TKI:000000000000000000000000000000000000");
|
||||
Instant planned = Instant.parse("2022-06-17T23:14:31.0Z");
|
||||
task.setPlanned(planned);
|
||||
Task updatedTask = taskService.updateTask(task);
|
||||
updatedTask = taskService.getTask(updatedTask.getId());
|
||||
|
||||
assertThat(updatedTask.getPlanned()).isEqualTo(planned);
|
||||
}
|
||||
|
||||
@WithAccessId(user = "user-1-1")
|
||||
@Test
|
||||
void should_ThrowException_When_ModificationOfWorkbasketKeyIsAttempted() throws Exception {
|
||||
|
|
Loading…
Reference in New Issue