From 2ab07e89ea56853863855611295fc2752da9a4e6 Mon Sep 17 00:00:00 2001
From: Chad Elliott
Date: Thu, 24 Oct 2024 14:31:42 -0500
Subject: [PATCH 01/15] Ignore unhandled requests.
---
web-ui/src/components/action_item/ActionItemsPanel.test.jsx | 2 +-
web-ui/src/components/edit_skills/EditSkillsCard.test.jsx | 2 +-
web-ui/src/components/guild-results/EditGuildModal.spec.jsx | 2 +-
.../member_selector_dialog/MemberSelectorDialog.spec.jsx | 2 +-
web-ui/src/pages/SettingsPage.test.jsx | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/web-ui/src/components/action_item/ActionItemsPanel.test.jsx b/web-ui/src/components/action_item/ActionItemsPanel.test.jsx
index 5476f74548..5f00dcf947 100644
--- a/web-ui/src/components/action_item/ActionItemsPanel.test.jsx
+++ b/web-ui/src/components/action_item/ActionItemsPanel.test.jsx
@@ -71,7 +71,7 @@ const server = setupServer(
)
);
-beforeAll(() => server.listen());
+beforeAll(() => server.listen({ onUnhandledRequest(request, print) {} }));
afterEach(() => server.resetHandlers());
afterAll(() => server.close());
diff --git a/web-ui/src/components/edit_skills/EditSkillsCard.test.jsx b/web-ui/src/components/edit_skills/EditSkillsCard.test.jsx
index a5c7f197bf..94ae952868 100644
--- a/web-ui/src/components/edit_skills/EditSkillsCard.test.jsx
+++ b/web-ui/src/components/edit_skills/EditSkillsCard.test.jsx
@@ -72,7 +72,7 @@ const server = setupServer(
})
);
-beforeAll(() => server.listen());
+beforeAll(() => server.listen({ onUnhandledRequest(request, print) {} }));
afterEach(() => server.resetHandlers());
afterAll(() => server.close());
diff --git a/web-ui/src/components/guild-results/EditGuildModal.spec.jsx b/web-ui/src/components/guild-results/EditGuildModal.spec.jsx
index 0473bb1e01..8bd4e42c75 100644
--- a/web-ui/src/components/guild-results/EditGuildModal.spec.jsx
+++ b/web-ui/src/components/guild-results/EditGuildModal.spec.jsx
@@ -20,7 +20,7 @@ const server = setupServer(
})
);
-beforeAll(() => server.listen());
+beforeAll(() => server.listen({ onUnhandledRequest(request, print) {} }));
afterEach(() => server.resetHandlers());
afterAll(() => server.close());
diff --git a/web-ui/src/components/member_selector/member_selector_dialog/MemberSelectorDialog.spec.jsx b/web-ui/src/components/member_selector/member_selector_dialog/MemberSelectorDialog.spec.jsx
index 5e5f8cc157..36b2eb3e60 100644
--- a/web-ui/src/components/member_selector/member_selector_dialog/MemberSelectorDialog.spec.jsx
+++ b/web-ui/src/components/member_selector/member_selector_dialog/MemberSelectorDialog.spec.jsx
@@ -77,7 +77,7 @@ const server = setupServer(
)
);
-beforeAll(() => server.listen());
+beforeAll(() => server.listen({ onUnhandledRequest(request, print) {} }));
afterEach(() => server.resetHandlers());
afterAll(() => server.close());
diff --git a/web-ui/src/pages/SettingsPage.test.jsx b/web-ui/src/pages/SettingsPage.test.jsx
index d1d7c25022..4f114b8ce7 100644
--- a/web-ui/src/pages/SettingsPage.test.jsx
+++ b/web-ui/src/pages/SettingsPage.test.jsx
@@ -47,7 +47,7 @@ const server = setupServer(
}),
);
-beforeAll(() => server.listen());
+beforeAll(() => server.listen({ onUnhandledRequest(request, print) {} }));
afterEach(() => server.resetHandlers());
afterAll(() => server.close());
From a03b85b8ef9efb0e58486d3f4fcca7549f5f8c6e Mon Sep 17 00:00:00 2001
From: Chad Elliott
Date: Thu, 24 Oct 2024 14:32:07 -0500
Subject: [PATCH 02/15] Removed duplicate code.
---
.../feedback_request_card/FeedbackRequestCard.jsx | 9 ++-------
1 file changed, 2 insertions(+), 7 deletions(-)
diff --git a/web-ui/src/components/feedback_request_card/FeedbackRequestCard.jsx b/web-ui/src/components/feedback_request_card/FeedbackRequestCard.jsx
index ae439d4ef8..7bc992bba1 100644
--- a/web-ui/src/components/feedback_request_card/FeedbackRequestCard.jsx
+++ b/web-ui/src/components/feedback_request_card/FeedbackRequestCard.jsx
@@ -106,9 +106,6 @@ const FeedbackRequestCard = ({
requestDate => {
let oldestDate = new Date();
switch (dateRange) {
- case DateRange.THREE_MONTHS:
- oldestDate.setMonth(oldestDate.getMonth() - 3);
- break;
case DateRange.SIX_MONTHS:
oldestDate.setMonth(oldestDate.getMonth() - 6);
break;
@@ -117,6 +114,7 @@ const FeedbackRequestCard = ({
break;
case DateRange.ALL_TIME:
return true;
+ case DateRange.THREE_MONTHS:
default:
oldestDate.setMonth(oldestDate.getMonth() - 3);
}
@@ -181,10 +179,6 @@ const FeedbackRequestCard = ({
let sortMethod;
switch (sortType) {
- case SortOption.SENT_DATE:
- sortMethod = (a, b) =>
- new Date(a.sendDate) > new Date(b.sendDate) ? -1 : 1;
- break;
case SortOption.SUBMISSION_DATE:
sortMethod = (a, b) =>
!a.submitDate || new Date(a.submitDate) > new Date(b.submitDate)
@@ -205,6 +199,7 @@ const FeedbackRequestCard = ({
? -1
: 1;
break;
+ case SortOption.SENT_DATE:
default:
sortMethod = (a, b) =>
new Date(a.sendDate) > new Date(b.sendDate) ? -1 : 1;
From 834f1557b5ba754b0a240bee5126b152a79a30a8 Mon Sep 17 00:00:00 2001
From: Chad Elliott
Date: Thu, 24 Oct 2024 14:32:32 -0500
Subject: [PATCH 03/15] Added required props.
---
.../feedback_request_card/FeedbackRequestCard.test.jsx | 2 ++
1 file changed, 2 insertions(+)
diff --git a/web-ui/src/components/feedback_request_card/FeedbackRequestCard.test.jsx b/web-ui/src/components/feedback_request_card/FeedbackRequestCard.test.jsx
index 1d78434b16..89b6087bc3 100644
--- a/web-ui/src/components/feedback_request_card/FeedbackRequestCard.test.jsx
+++ b/web-ui/src/components/feedback_request_card/FeedbackRequestCard.test.jsx
@@ -8,6 +8,8 @@ it('renders correctly', () => {
Date: Thu, 24 Oct 2024 14:38:17 -0500
Subject: [PATCH 04/15] Fixed incorrectly named props (probably renamed).
---
.../FeedbackSubmitQuestion.test.jsx | 6 +-
.../FeedbackSubmitQuestion.test.jsx.snap | 235 ++++++++++++++++++
2 files changed, 238 insertions(+), 3 deletions(-)
diff --git a/web-ui/src/components/feedback_submit_question/FeedbackSubmitQuestion.test.jsx b/web-ui/src/components/feedback_submit_question/FeedbackSubmitQuestion.test.jsx
index c46d8e72be..fc8df5643b 100644
--- a/web-ui/src/components/feedback_submit_question/FeedbackSubmitQuestion.test.jsx
+++ b/web-ui/src/components/feedback_submit_question/FeedbackSubmitQuestion.test.jsx
@@ -10,7 +10,7 @@ it('renders the feedback submit question as text', () => {
id: '1',
question: 'How is the project going so far?',
questionNumber: 1,
- questionType: 'TEXT'
+ inputType: 'TEXT'
}}
readOnly={false}
answer={{
@@ -34,7 +34,7 @@ it('renders the feedback submit question as radio buttons', () => {
id: '1',
question: 'Do you think the project is going well so far?',
questionNumber: 1,
- questionType: 'RADIO'
+ inputType: 'RADIO'
}}
readOnly={false}
answer={{
@@ -58,7 +58,7 @@ it('renders the feedback submit question as a slider', () => {
id: '1',
question: 'Do you think the project is going well so far?',
questionNumber: 1,
- questionType: 'SLIDER'
+ inputType: 'SLIDER'
}}
readOnly={false}
answer={{
diff --git a/web-ui/src/components/feedback_submit_question/__snapshots__/FeedbackSubmitQuestion.test.jsx.snap b/web-ui/src/components/feedback_submit_question/__snapshots__/FeedbackSubmitQuestion.test.jsx.snap
index 19fa4ce493..64a5a0343e 100644
--- a/web-ui/src/components/feedback_submit_question/__snapshots__/FeedbackSubmitQuestion.test.jsx.snap
+++ b/web-ui/src/components/feedback_submit_question/__snapshots__/FeedbackSubmitQuestion.test.jsx.snap
@@ -11,6 +11,101 @@ exports[`renders the feedback submit question as a slider 1`] = `
>
Do you think the project is going well so far?
+
+
+
+
+
+ Strongly Disagree
+
+
+
+ Disagree
+
+
+
+ Neither Agree nor Disagree
+
+
+
+ Agree
+
+
+
+ Strongly Agree
+
+
+
+
+
`;
@@ -26,6 +121,108 @@ exports[`renders the feedback submit question as radio buttons 1`] = `
>
Do you think the project is going well so far?
+
`;
@@ -41,6 +238,44 @@ exports[`renders the feedback submit question as text 1`] = `
>
How is the project going so far?
+
+
+
+
+
+
+
`;
From 7f16966abaaf470a8973fb4c71c15234b2f8a722 Mon Sep 17 00:00:00 2001
From: Chad Elliott
Date: Fri, 25 Oct 2024 08:38:06 -0500
Subject: [PATCH 05/15] Corrected state variable initialization.
---
web-ui/src/components/agenda/Agenda.jsx | 2 +-
web-ui/src/pages/PeoplePage.jsx | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/web-ui/src/components/agenda/Agenda.jsx b/web-ui/src/components/agenda/Agenda.jsx
index e005b9bf02..82bdd2e1ef 100644
--- a/web-ui/src/components/agenda/Agenda.jsx
+++ b/web-ui/src/components/agenda/Agenda.jsx
@@ -43,7 +43,7 @@ const AgendaItems = () => {
const currentUserId = memberProfile?.id;
const currentCheckin = selectCheckin(state, checkinId);
- const [agendaItems, setAgendaItems] = useState();
+ const [agendaItems, setAgendaItems] = useState([]);
const [description, setDescription] = useState('');
const [isLoading, setIsLoading] = useState(false);
diff --git a/web-ui/src/pages/PeoplePage.jsx b/web-ui/src/pages/PeoplePage.jsx
index 04d3a7723e..f35b2c3679 100644
--- a/web-ui/src/pages/PeoplePage.jsx
+++ b/web-ui/src/pages/PeoplePage.jsx
@@ -42,7 +42,7 @@ const PeoplePage = () => {
const { state } = useContext(AppContext);
const loading = selectMemberProfilesLoading(state);
- const [kudosDialogOpen, setKudosDialogOpen] = useState(null);
+ const [kudosDialogOpen, setKudosDialogOpen] = useState(false);
const [searchText, setSearchText] = useState('');
const normalizedMembers = selectNormalizedMembers(state, searchText);
From 397edd8f47cf6af8af4100a0f90c7f994e40305c Mon Sep 17 00:00:00 2001
From: Chad Elliott
Date: Fri, 25 Oct 2024 08:38:55 -0500
Subject: [PATCH 06/15] Added a span around a possibly disabled button so that
the Tooltip can still receive events.
---
.../member_selector/MemberSelector.jsx | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/web-ui/src/components/member_selector/MemberSelector.jsx b/web-ui/src/components/member_selector/MemberSelector.jsx
index 508282b11a..7d4e2e990f 100644
--- a/web-ui/src/components/member_selector/MemberSelector.jsx
+++ b/web-ui/src/components/member_selector/MemberSelector.jsx
@@ -153,13 +153,15 @@ const MemberSelector = ({
action={
- setDialogOpen(true)}
- disabled={disabled}
- >
-
-
+
+ setDialogOpen(true)}
+ disabled={disabled}
+ >
+
+
+
{exportable && (
From dd512e4ade9a5fc9f3406f5d68aee1ae207a0786 Mon Sep 17 00:00:00 2001
From: Chad Elliott
Date: Fri, 25 Oct 2024 08:40:35 -0500
Subject: [PATCH 07/15] Added missing props and corrected invalid props in
tests.
---
web-ui/src/components/celebrations/MyAnniversary.test.jsx | 2 +-
.../components/contribution_hours/ProgressBar.test.jsx | 8 ++++++--
.../components/guild-results/GuildSummaryCard.test.jsx | 6 +++---
.../src/components/team-results/TeamSummaryCard.test.jsx | 2 +-
web-ui/src/components/team-results/TeamsActions.test.jsx | 2 +-
web-ui/src/components/template-card/TemplateCard.test.jsx | 2 +-
6 files changed, 13 insertions(+), 9 deletions(-)
diff --git a/web-ui/src/components/celebrations/MyAnniversary.test.jsx b/web-ui/src/components/celebrations/MyAnniversary.test.jsx
index ae44737e12..bfbea022fb 100644
--- a/web-ui/src/components/celebrations/MyAnniversary.test.jsx
+++ b/web-ui/src/components/celebrations/MyAnniversary.test.jsx
@@ -3,7 +3,7 @@ import MyAnniversary from './MyAnniversary';
import { AppContextProvider } from '../../context/AppContext';
import { BrowserRouter } from 'react-router-dom';
-const hideMyAnniversary = false;
+const hideMyAnniversary = () => {};
const myAnniversary = {
name: 'Suman Maroju',
anniversary: '12/29/2012',
diff --git a/web-ui/src/components/contribution_hours/ProgressBar.test.jsx b/web-ui/src/components/contribution_hours/ProgressBar.test.jsx
index 4efa37168e..a82438336a 100644
--- a/web-ui/src/components/contribution_hours/ProgressBar.test.jsx
+++ b/web-ui/src/components/contribution_hours/ProgressBar.test.jsx
@@ -3,9 +3,13 @@ import ProgressBar from './ProgressBar';
import renderer from 'react-test-renderer';
it('has billable hours', () => {
- snapshot();
+ snapshot();
});
it('has no billable hours', () => {
- snapshot();
+ snapshot();
});
diff --git a/web-ui/src/components/guild-results/GuildSummaryCard.test.jsx b/web-ui/src/components/guild-results/GuildSummaryCard.test.jsx
index 18e058d301..9b2211a020 100644
--- a/web-ui/src/components/guild-results/GuildSummaryCard.test.jsx
+++ b/web-ui/src/components/guild-results/GuildSummaryCard.test.jsx
@@ -50,7 +50,7 @@ it('renders correctly', () => {
snapshot(
-
+
);
@@ -60,7 +60,7 @@ it('renders correctly for ADMIN', () => {
snapshot(
-
+
);
@@ -70,7 +70,7 @@ it('renders correctly for guild lead', () => {
snapshot(
-
+
);
diff --git a/web-ui/src/components/team-results/TeamSummaryCard.test.jsx b/web-ui/src/components/team-results/TeamSummaryCard.test.jsx
index 8945e2957c..937367ce03 100644
--- a/web-ui/src/components/team-results/TeamSummaryCard.test.jsx
+++ b/web-ui/src/components/team-results/TeamSummaryCard.test.jsx
@@ -15,7 +15,7 @@ const teams = [
description: '',
teamMembers: [
{
- memberid: '3fa4-5717-4562-b3fc-2c963f66afa9',
+ memberId: '3fa4-5717-4562-b3fc-2c963f66afa9',
name: 'testname',
lead: true
}
diff --git a/web-ui/src/components/team-results/TeamsActions.test.jsx b/web-ui/src/components/team-results/TeamsActions.test.jsx
index ce3e7031bb..aaa1f51a7d 100644
--- a/web-ui/src/components/team-results/TeamsActions.test.jsx
+++ b/web-ui/src/components/team-results/TeamsActions.test.jsx
@@ -33,7 +33,7 @@ const initialState = {
it('renders correctly', () => {
snapshot(
-
+
);
});
diff --git a/web-ui/src/components/template-card/TemplateCard.test.jsx b/web-ui/src/components/template-card/TemplateCard.test.jsx
index 51aaf357b3..b279cc8890 100644
--- a/web-ui/src/components/template-card/TemplateCard.test.jsx
+++ b/web-ui/src/components/template-card/TemplateCard.test.jsx
@@ -8,7 +8,7 @@ it('renders correctly', () => {
);
From e58e7ad5cf1418b0d54db398c508dc1d8f883604 Mon Sep 17 00:00:00 2001
From: Chad Elliott
Date: Fri, 25 Oct 2024 08:41:33 -0500
Subject: [PATCH 08/15] Updated snapshots after corrections.
---
.../__snapshots__/ProgressBar.test.jsx.snap | 25 ++--
.../MemberSelector.test.jsx.snap | 118 ++++++++++--------
.../TeamSummaryCard.test.jsx.snap | 45 ++++++-
.../TeamSkillReportPage.test.jsx.snap | 40 +++---
4 files changed, 147 insertions(+), 81 deletions(-)
diff --git a/web-ui/src/components/contribution_hours/__snapshots__/ProgressBar.test.jsx.snap b/web-ui/src/components/contribution_hours/__snapshots__/ProgressBar.test.jsx.snap
index f9b1f0e150..50270e810a 100644
--- a/web-ui/src/components/contribution_hours/__snapshots__/ProgressBar.test.jsx.snap
+++ b/web-ui/src/components/contribution_hours/__snapshots__/ProgressBar.test.jsx.snap
@@ -14,13 +14,20 @@ exports[`has billable hours 1`] = `
+
+
@@ -30,9 +37,10 @@ exports[`has billable hours 1`] = `
style="display: block;"
>
Billable Hours:
+ 1200
- Contribution Hours:
- 925
+ 1500
- Target Hours:
1850
- PTO Hours:
@@ -66,13 +74,13 @@ exports[`has no billable hours 1`] = `
@@ -82,9 +90,10 @@ exports[`has no billable hours 1`] = `
style="display: block;"
>
Billable Hours:
+ 0
- Contribution Hours:
- 925
+ 1500
- Target Hours:
1850
- PTO Hours:
diff --git a/web-ui/src/components/member_selector/__snapshots__/MemberSelector.test.jsx.snap b/web-ui/src/components/member_selector/__snapshots__/MemberSelector.test.jsx.snap
index d1dcddbe1a..7833e0e042 100644
--- a/web-ui/src/components/member_selector/__snapshots__/MemberSelector.test.jsx.snap
+++ b/web-ui/src/components/member_selector/__snapshots__/MemberSelector.test.jsx.snap
@@ -39,29 +39,33 @@ exports[`MemberSelector > renders correctly as a controlled component 1`] = `
-
+
+
@@ -195,29 +203,33 @@ exports[`MemberSelector > renders correctly with default props 1`] = `
diff --git a/web-ui/src/components/team-results/__snapshots__/TeamSummaryCard.test.jsx.snap b/web-ui/src/components/team-results/__snapshots__/TeamSummaryCard.test.jsx.snap
index be253e7eb9..f909ee7dd8 100644
--- a/web-ui/src/components/team-results/__snapshots__/TeamSummaryCard.test.jsx.snap
+++ b/web-ui/src/components/team-results/__snapshots__/TeamSummaryCard.test.jsx.snap
@@ -173,7 +173,7 @@ exports[`renders correctly for team lead 1`] = `
Team Leads:
testname
@@ -185,7 +185,48 @@ exports[`renders correctly for team lead 1`] = `
+ >
+
+
`;
diff --git a/web-ui/src/pages/__snapshots__/TeamSkillReportPage.test.jsx.snap b/web-ui/src/pages/__snapshots__/TeamSkillReportPage.test.jsx.snap
index 7ffd85457c..b7b15e4007 100644
--- a/web-ui/src/pages/__snapshots__/TeamSkillReportPage.test.jsx.snap
+++ b/web-ui/src/pages/__snapshots__/TeamSkillReportPage.test.jsx.snap
@@ -49,29 +49,33 @@ exports[`renders correctly 1`] = `
From e72b10ad0e39435eb5026877e4b03919b155aa2e Mon Sep 17 00:00:00 2001
From: Chad Elliott
Date: Fri, 25 Oct 2024 10:06:53 -0500
Subject: [PATCH 09/15] Ignore unhandled requests and pass a default theme.
---
.../feedback_request_subcard/FeedbackRequestSubcard.test.jsx | 4 +++-
web-ui/src/components/team-results/EditTeamModal.spec.jsx | 2 +-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/web-ui/src/components/feedback_request_card/feedback_request_subcard/FeedbackRequestSubcard.test.jsx b/web-ui/src/components/feedback_request_card/feedback_request_subcard/FeedbackRequestSubcard.test.jsx
index 3681bb294d..30a69dbdd7 100644
--- a/web-ui/src/components/feedback_request_card/feedback_request_subcard/FeedbackRequestSubcard.test.jsx
+++ b/web-ui/src/components/feedback_request_card/feedback_request_subcard/FeedbackRequestSubcard.test.jsx
@@ -4,11 +4,13 @@ import { BrowserRouter } from 'react-router-dom';
import { AppContextProvider } from '../../../context/AppContext';
import FeedbackRequestSubcard from './FeedbackRequestSubcard';
+const defaultTheme = {}
+
it('renders correctly', () => {
snapshot(
-
+
server.listen());
+beforeAll(() => server.listen({ onUnhandledRequest(request, print) {} }));
afterEach(() => server.resetHandlers());
afterAll(() => server.close());
From 46651dc0c27642643d3425ca11974fabe2f2bed3 Mon Sep 17 00:00:00 2001
From: Chad Elliott
Date: Fri, 25 Oct 2024 10:25:15 -0500
Subject: [PATCH 10/15] Removed debug console.log() or replaced with
console.error().
---
web-ui/src/components/checkin/documents/CheckinDocs.jsx | 4 ++--
web-ui/src/components/notes/Note.jsx | 2 +-
web-ui/src/components/private-note/PrivateNote.jsx | 2 +-
web-ui/src/pages/EditPermissionsPage.jsx | 4 ++--
web-ui/src/pages/FeedbackRequestPage.jsx | 7 -------
5 files changed, 6 insertions(+), 13 deletions(-)
diff --git a/web-ui/src/components/checkin/documents/CheckinDocs.jsx b/web-ui/src/components/checkin/documents/CheckinDocs.jsx
index 5ef08d7b86..353e0db5c6 100644
--- a/web-ui/src/components/checkin/documents/CheckinDocs.jsx
+++ b/web-ui/src/components/checkin/documents/CheckinDocs.jsx
@@ -56,7 +56,7 @@ const UploadDocs = () => {
});
}
} catch (e) {
- console.log(e);
+ console.error("getCheckinFiles: " + e);
}
}
if (csrf) {
@@ -98,7 +98,7 @@ const UploadDocs = () => {
setFiles([...files, data]);
} catch (e) {
setFileColors(fileColors => ({ ...fileColors, [file.name]: 'red' }));
- console.log({ e });
+ console.error("addFiles: " + e);
} finally {
setLoading(false);
}
diff --git a/web-ui/src/components/notes/Note.jsx b/web-ui/src/components/notes/Note.jsx
index a353856fbf..df1ac56245 100644
--- a/web-ui/src/components/notes/Note.jsx
+++ b/web-ui/src/components/notes/Note.jsx
@@ -85,7 +85,7 @@ const Notes = props => {
}
}
} catch (e) {
- console.log(e);
+ console.error("getNotes: " + e);
}
setIsLoading(false);
}
diff --git a/web-ui/src/components/private-note/PrivateNote.jsx b/web-ui/src/components/private-note/PrivateNote.jsx
index d964c9c26f..4e7eaf717b 100644
--- a/web-ui/src/components/private-note/PrivateNote.jsx
+++ b/web-ui/src/components/private-note/PrivateNote.jsx
@@ -91,7 +91,7 @@ const PrivateNote = () => {
}
}
} catch (e) {
- console.log(e);
+ console.error("getPrivateNotes: " + e);
}
setIsLoading(false);
}
diff --git a/web-ui/src/pages/EditPermissionsPage.jsx b/web-ui/src/pages/EditPermissionsPage.jsx
index 350f50b1e1..579080bd79 100644
--- a/web-ui/src/pages/EditPermissionsPage.jsx
+++ b/web-ui/src/pages/EditPermissionsPage.jsx
@@ -229,7 +229,7 @@ const EditPermissionsPage = () => {
}
});
} else {
- console.log(res?.error);
+ console.error(res?.error);
window.snackDispatch({
type: UPDATE_TOAST,
payload: {
@@ -253,7 +253,7 @@ const EditPermissionsPage = () => {
}
});
} else {
- console.log(res?.error);
+ console.error(res?.error);
window.snackDispatch({
type: UPDATE_TOAST,
payload: {
diff --git a/web-ui/src/pages/FeedbackRequestPage.jsx b/web-ui/src/pages/FeedbackRequestPage.jsx
index 6981ad8556..88486a98a6 100644
--- a/web-ui/src/pages/FeedbackRequestPage.jsx
+++ b/web-ui/src/pages/FeedbackRequestPage.jsx
@@ -191,13 +191,6 @@ const FeedbackRequestPage = () => {
return hasFor() && templateIsValid && hasFrom();
} else if (activeStep === 3) {
const dueQueryValid = query.due ? isValidDate(query.due) : true;
- console.log({
- hasFor: hasFor(),
- templateIsValid,
- hasFrom: hasFrom(),
- hasSend: hasSend(),
- dueQueryValid
- });
return (
hasFor() && templateIsValid && hasFrom() && hasSend() && dueQueryValid
);
From a12f30675647f5d34bbffe7d3c7315422a0bb004 Mon Sep 17 00:00:00 2001
From: Michael Kimberlin
Date: Tue, 19 Nov 2024 12:45:39 -0600
Subject: [PATCH 11/15] Blind attempt at test fix that will probably make
everything worse. :-D
---
.../services/fixture/ReviewPeriodFixture.java | 57 +++++++++----------
1 file changed, 26 insertions(+), 31 deletions(-)
diff --git a/server/src/test/java/com/objectcomputing/checkins/services/fixture/ReviewPeriodFixture.java b/server/src/test/java/com/objectcomputing/checkins/services/fixture/ReviewPeriodFixture.java
index cd2cf0eded..cfa85a32b1 100644
--- a/server/src/test/java/com/objectcomputing/checkins/services/fixture/ReviewPeriodFixture.java
+++ b/server/src/test/java/com/objectcomputing/checkins/services/fixture/ReviewPeriodFixture.java
@@ -10,12 +10,11 @@
public interface ReviewPeriodFixture extends RepositoryFixture {
default ReviewPeriod createADefaultReviewPeriod() {
- LocalDateTime launchDate = LocalDateTime.now().plusMinutes(1)
- .truncatedTo(ChronoUnit.MILLIS);
- LocalDateTime selfReviewCloseDate = launchDate.plusDays(1);
- LocalDateTime closeDate = selfReviewCloseDate.plusDays(1);
- LocalDateTime startDate = launchDate.minusDays(30);
- LocalDateTime endDate = closeDate.minusDays(1);
+ LocalDateTime launchDate = LocalDateTime.now().plusDays(1).atStartOfDay();
+ LocalDateTime selfReviewCloseDate = launchDate.plusDays(2);
+ LocalDateTime closeDate = selfReviewCloseDate.plusDays(2);
+ LocalDateTime startDate = launchDate.minusDays(31);
+ LocalDateTime endDate = launchDate.minusDays(1);
return getReviewPeriodRepository().save(
new ReviewPeriod("Period of Time", ReviewStatus.OPEN, null, null,
launchDate, selfReviewCloseDate, closeDate,
@@ -27,12 +26,11 @@ default ReviewPeriod createADefaultReviewPeriod(ReviewStatus reviewStatus) {
}
default ReviewPeriod createADefaultReviewPeriod(ReviewStatus reviewStatus, UUID templateId) {
- LocalDateTime launchDate = LocalDateTime.now().plusMinutes(1)
- .truncatedTo(ChronoUnit.MILLIS);
- LocalDateTime selfReviewCloseDate = launchDate.plusDays(1);
- LocalDateTime closeDate = selfReviewCloseDate.plusDays(1);
- LocalDateTime startDate = launchDate.minusDays(30);
- LocalDateTime endDate = closeDate.minusDays(1);
+ LocalDateTime launchDate = LocalDateTime.now().plusDays(1).atStartOfDay();
+ LocalDateTime selfReviewCloseDate = launchDate.plusDays(2);
+ LocalDateTime closeDate = selfReviewCloseDate.plusDays(3);
+ LocalDateTime startDate = launchDate.minusDays(31);
+ LocalDateTime endDate = launchDate.minusDays(1);
return getReviewPeriodRepository().save(
new ReviewPeriod("Period of Time", reviewStatus, templateId, null,
launchDate, selfReviewCloseDate, closeDate,
@@ -43,12 +41,12 @@ default ReviewPeriod createADefaultReviewPeriod(
LocalDateTime launchDate,
ReviewStatus reviewStatus,
UUID templateId, UUID selfReviewTemplateId) {
- launchDate = launchDate.truncatedTo(ChronoUnit.MILLIS);
+ launchDate = launchDate.atStartOfDay();
- LocalDateTime selfReviewCloseDate = launchDate.plusDays(4);
- LocalDateTime closeDate = selfReviewCloseDate.plusDays(1);
- LocalDateTime startDate = launchDate.minusDays(30);
- LocalDateTime endDate = closeDate.minusDays(1);
+ LocalDateTime selfReviewCloseDate = launchDate.plusDays(2);
+ LocalDateTime closeDate = selfReviewCloseDate.plusDays(2);
+ LocalDateTime startDate = launchDate.minusDays(31);
+ LocalDateTime endDate = launchDate.minusDays(1);
return getReviewPeriodRepository().save(
new ReviewPeriod("Specific Launch Date", reviewStatus, templateId,
selfReviewTemplateId,
@@ -57,12 +55,11 @@ default ReviewPeriod createADefaultReviewPeriod(
}
default ReviewPeriod createASecondaryReviewPeriod() {
- LocalDateTime launchDate = LocalDateTime.now().plusMinutes(1)
- .truncatedTo(ChronoUnit.MILLIS);
- LocalDateTime selfReviewCloseDate = launchDate.plusDays(1);
- LocalDateTime closeDate = selfReviewCloseDate.plusDays(1);
- LocalDateTime startDate = launchDate.minusDays(30);
- LocalDateTime endDate = closeDate.minusDays(1);
+ LocalDateTime launchDate = LocalDateTime.now().plusDays(1).atStartOfDay();
+ LocalDateTime selfReviewCloseDate = launchDate.plusDays(2);
+ LocalDateTime closeDate = selfReviewCloseDate.plusDays(2);
+ LocalDateTime startDate = launchDate.minusDays(31);
+ LocalDateTime endDate = launchDate.minusDays(1);
return getReviewPeriodRepository().save(
new ReviewPeriod("Period of Play", ReviewStatus.OPEN, null, null,
launchDate, selfReviewCloseDate, closeDate,
@@ -70,19 +67,17 @@ default ReviewPeriod createASecondaryReviewPeriod() {
}
default ReviewPeriod createAClosedReviewPeriod() {
- LocalDateTime launchDate = LocalDateTime.now().plusMinutes(1)
- .truncatedTo(ChronoUnit.MILLIS);
- LocalDateTime selfReviewCloseDate = launchDate.plusDays(1);
- LocalDateTime closeDate = selfReviewCloseDate.plusDays(1);
- LocalDateTime startDate = launchDate.minusDays(30);
- LocalDateTime endDate = closeDate.minusDays(1);
+ LocalDateTime launchDate = LocalDateTime.now().plusDays(1).atStartOfDay();
+ LocalDateTime selfReviewCloseDate = launchDate.plusDays(2);
+ LocalDateTime closeDate = selfReviewCloseDate.plusDays(2);
+ LocalDateTime startDate = launchDate.minusDays(31);
+ LocalDateTime endDate = launchDate.minusDays(1);
return createAClosedReviewPeriod(startDate, endDate);
}
default ReviewPeriod createAClosedReviewPeriod(
LocalDateTime periodStart, LocalDateTime periodEnd) {
- LocalDateTime launchDate = periodEnd.plusMinutes(1)
- .truncatedTo(ChronoUnit.MILLIS).plusDays(1);
+ LocalDateTime launchDate = periodEnd.plusDays(1).atStartOfDay();
LocalDateTime selfReviewCloseDate = launchDate.plusDays(3);
LocalDateTime closeDate = selfReviewCloseDate.plusDays(7);
return getReviewPeriodRepository().save(
From e26f3e4c77ad8558633caf8f02e13ff70f4c316b Mon Sep 17 00:00:00 2001
From: Michael Kimberlin
Date: Tue, 19 Nov 2024 12:53:18 -0600
Subject: [PATCH 12/15] Revert "Blind attempt at test fix that will probably
make everything worse. :-D"
This reverts commit a12f30675647f5d34bbffe7d3c7315422a0bb004.
---
.../services/fixture/ReviewPeriodFixture.java | 57 ++++++++++---------
1 file changed, 31 insertions(+), 26 deletions(-)
diff --git a/server/src/test/java/com/objectcomputing/checkins/services/fixture/ReviewPeriodFixture.java b/server/src/test/java/com/objectcomputing/checkins/services/fixture/ReviewPeriodFixture.java
index cfa85a32b1..cd2cf0eded 100644
--- a/server/src/test/java/com/objectcomputing/checkins/services/fixture/ReviewPeriodFixture.java
+++ b/server/src/test/java/com/objectcomputing/checkins/services/fixture/ReviewPeriodFixture.java
@@ -10,11 +10,12 @@
public interface ReviewPeriodFixture extends RepositoryFixture {
default ReviewPeriod createADefaultReviewPeriod() {
- LocalDateTime launchDate = LocalDateTime.now().plusDays(1).atStartOfDay();
- LocalDateTime selfReviewCloseDate = launchDate.plusDays(2);
- LocalDateTime closeDate = selfReviewCloseDate.plusDays(2);
- LocalDateTime startDate = launchDate.minusDays(31);
- LocalDateTime endDate = launchDate.minusDays(1);
+ LocalDateTime launchDate = LocalDateTime.now().plusMinutes(1)
+ .truncatedTo(ChronoUnit.MILLIS);
+ LocalDateTime selfReviewCloseDate = launchDate.plusDays(1);
+ LocalDateTime closeDate = selfReviewCloseDate.plusDays(1);
+ LocalDateTime startDate = launchDate.minusDays(30);
+ LocalDateTime endDate = closeDate.minusDays(1);
return getReviewPeriodRepository().save(
new ReviewPeriod("Period of Time", ReviewStatus.OPEN, null, null,
launchDate, selfReviewCloseDate, closeDate,
@@ -26,11 +27,12 @@ default ReviewPeriod createADefaultReviewPeriod(ReviewStatus reviewStatus) {
}
default ReviewPeriod createADefaultReviewPeriod(ReviewStatus reviewStatus, UUID templateId) {
- LocalDateTime launchDate = LocalDateTime.now().plusDays(1).atStartOfDay();
- LocalDateTime selfReviewCloseDate = launchDate.plusDays(2);
- LocalDateTime closeDate = selfReviewCloseDate.plusDays(3);
- LocalDateTime startDate = launchDate.minusDays(31);
- LocalDateTime endDate = launchDate.minusDays(1);
+ LocalDateTime launchDate = LocalDateTime.now().plusMinutes(1)
+ .truncatedTo(ChronoUnit.MILLIS);
+ LocalDateTime selfReviewCloseDate = launchDate.plusDays(1);
+ LocalDateTime closeDate = selfReviewCloseDate.plusDays(1);
+ LocalDateTime startDate = launchDate.minusDays(30);
+ LocalDateTime endDate = closeDate.minusDays(1);
return getReviewPeriodRepository().save(
new ReviewPeriod("Period of Time", reviewStatus, templateId, null,
launchDate, selfReviewCloseDate, closeDate,
@@ -41,12 +43,12 @@ default ReviewPeriod createADefaultReviewPeriod(
LocalDateTime launchDate,
ReviewStatus reviewStatus,
UUID templateId, UUID selfReviewTemplateId) {
- launchDate = launchDate.atStartOfDay();
+ launchDate = launchDate.truncatedTo(ChronoUnit.MILLIS);
- LocalDateTime selfReviewCloseDate = launchDate.plusDays(2);
- LocalDateTime closeDate = selfReviewCloseDate.plusDays(2);
- LocalDateTime startDate = launchDate.minusDays(31);
- LocalDateTime endDate = launchDate.minusDays(1);
+ LocalDateTime selfReviewCloseDate = launchDate.plusDays(4);
+ LocalDateTime closeDate = selfReviewCloseDate.plusDays(1);
+ LocalDateTime startDate = launchDate.minusDays(30);
+ LocalDateTime endDate = closeDate.minusDays(1);
return getReviewPeriodRepository().save(
new ReviewPeriod("Specific Launch Date", reviewStatus, templateId,
selfReviewTemplateId,
@@ -55,11 +57,12 @@ default ReviewPeriod createADefaultReviewPeriod(
}
default ReviewPeriod createASecondaryReviewPeriod() {
- LocalDateTime launchDate = LocalDateTime.now().plusDays(1).atStartOfDay();
- LocalDateTime selfReviewCloseDate = launchDate.plusDays(2);
- LocalDateTime closeDate = selfReviewCloseDate.plusDays(2);
- LocalDateTime startDate = launchDate.minusDays(31);
- LocalDateTime endDate = launchDate.minusDays(1);
+ LocalDateTime launchDate = LocalDateTime.now().plusMinutes(1)
+ .truncatedTo(ChronoUnit.MILLIS);
+ LocalDateTime selfReviewCloseDate = launchDate.plusDays(1);
+ LocalDateTime closeDate = selfReviewCloseDate.plusDays(1);
+ LocalDateTime startDate = launchDate.minusDays(30);
+ LocalDateTime endDate = closeDate.minusDays(1);
return getReviewPeriodRepository().save(
new ReviewPeriod("Period of Play", ReviewStatus.OPEN, null, null,
launchDate, selfReviewCloseDate, closeDate,
@@ -67,17 +70,19 @@ default ReviewPeriod createASecondaryReviewPeriod() {
}
default ReviewPeriod createAClosedReviewPeriod() {
- LocalDateTime launchDate = LocalDateTime.now().plusDays(1).atStartOfDay();
- LocalDateTime selfReviewCloseDate = launchDate.plusDays(2);
- LocalDateTime closeDate = selfReviewCloseDate.plusDays(2);
- LocalDateTime startDate = launchDate.minusDays(31);
- LocalDateTime endDate = launchDate.minusDays(1);
+ LocalDateTime launchDate = LocalDateTime.now().plusMinutes(1)
+ .truncatedTo(ChronoUnit.MILLIS);
+ LocalDateTime selfReviewCloseDate = launchDate.plusDays(1);
+ LocalDateTime closeDate = selfReviewCloseDate.plusDays(1);
+ LocalDateTime startDate = launchDate.minusDays(30);
+ LocalDateTime endDate = closeDate.minusDays(1);
return createAClosedReviewPeriod(startDate, endDate);
}
default ReviewPeriod createAClosedReviewPeriod(
LocalDateTime periodStart, LocalDateTime periodEnd) {
- LocalDateTime launchDate = periodEnd.plusDays(1).atStartOfDay();
+ LocalDateTime launchDate = periodEnd.plusMinutes(1)
+ .truncatedTo(ChronoUnit.MILLIS).plusDays(1);
LocalDateTime selfReviewCloseDate = launchDate.plusDays(3);
LocalDateTime closeDate = selfReviewCloseDate.plusDays(7);
return getReviewPeriodRepository().save(
From 19b3e60bd0293780399b8118596bf299ad76e566 Mon Sep 17 00:00:00 2001
From: Michael Kimberlin
Date: Thu, 21 Nov 2024 14:08:36 -0600
Subject: [PATCH 13/15] Adjusted date generation logic
---
.../fixture/FeedbackRequestFixture.java | 6 ++
.../services/fixture/ReviewPeriodFixture.java | 56 +++++++++----------
2 files changed, 31 insertions(+), 31 deletions(-)
diff --git a/server/src/test/java/com/objectcomputing/checkins/services/fixture/FeedbackRequestFixture.java b/server/src/test/java/com/objectcomputing/checkins/services/fixture/FeedbackRequestFixture.java
index 201a67023e..66767c29eb 100644
--- a/server/src/test/java/com/objectcomputing/checkins/services/fixture/FeedbackRequestFixture.java
+++ b/server/src/test/java/com/objectcomputing/checkins/services/fixture/FeedbackRequestFixture.java
@@ -4,6 +4,8 @@
import com.objectcomputing.checkins.services.memberprofile.MemberProfile;
import com.objectcomputing.checkins.services.reviews.ReviewPeriod;
import jnr.constants.platform.Local;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import java.time.LocalDate;
@@ -18,6 +20,8 @@
public interface FeedbackRequestFixture extends RepositoryFixture, FeedbackTemplateFixture {
+ static final Logger LOG = LoggerFactory.getLogger(FeedbackRequestFixture.class);
+
/**
* Creates a sample feedback request
* @param creator The {@link MemberProfile} of the creator of the feedback request
@@ -81,6 +85,8 @@ default FeedbackRequest saveSampleFeedbackRequest(MemberProfile creator, MemberP
default FeedbackRequest saveSampleFeedbackRequest(MemberProfile creator, MemberProfile requestee, MemberProfile recipient, UUID templateId, ReviewPeriod reviewPeriod, String status) {
LocalDate submitDate = getRandomLocalDateTime(reviewPeriod.getPeriodStartDate(), reviewPeriod.getCloseDate());
+ LOG.info("Period start date: {} Generated Submit Date: {}", reviewPeriod.getPeriodStartDate(), submitDate.atStartOfDay());
+ if(submitDate.atStartOfDay().isAfter(LocalDateTime.now())) submitDate = LocalDateTime.now().toLocalDate();
LocalDate sendDate = getRandomLocalDateTime(reviewPeriod.getPeriodStartDate(), submitDate.atStartOfDay());
return getFeedbackRequestRepository().save(new FeedbackRequest(creator.getId(), requestee.getId(), recipient.getId(), templateId, sendDate, null, status, submitDate, reviewPeriod.getId()));
}
diff --git a/server/src/test/java/com/objectcomputing/checkins/services/fixture/ReviewPeriodFixture.java b/server/src/test/java/com/objectcomputing/checkins/services/fixture/ReviewPeriodFixture.java
index cd2cf0eded..d12db331ae 100644
--- a/server/src/test/java/com/objectcomputing/checkins/services/fixture/ReviewPeriodFixture.java
+++ b/server/src/test/java/com/objectcomputing/checkins/services/fixture/ReviewPeriodFixture.java
@@ -3,6 +3,7 @@
import com.objectcomputing.checkins.services.reviews.ReviewPeriod;
import com.objectcomputing.checkins.services.reviews.ReviewStatus;
+import java.time.temporal.TemporalUnit;
import java.util.UUID;
import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;
@@ -10,12 +11,11 @@
public interface ReviewPeriodFixture extends RepositoryFixture {
default ReviewPeriod createADefaultReviewPeriod() {
- LocalDateTime launchDate = LocalDateTime.now().plusMinutes(1)
- .truncatedTo(ChronoUnit.MILLIS);
- LocalDateTime selfReviewCloseDate = launchDate.plusDays(1);
- LocalDateTime closeDate = selfReviewCloseDate.plusDays(1);
- LocalDateTime startDate = launchDate.minusDays(30);
- LocalDateTime endDate = closeDate.minusDays(1);
+ LocalDateTime launchDate = LocalDateTime.now().plusDays(1).truncatedTo(ChronoUnit.DAYS);
+ LocalDateTime selfReviewCloseDate = launchDate.plusDays(2);
+ LocalDateTime closeDate = selfReviewCloseDate.plusDays(2);
+ LocalDateTime startDate = launchDate.minusDays(31);
+ LocalDateTime endDate = launchDate.minusDays(1);
return getReviewPeriodRepository().save(
new ReviewPeriod("Period of Time", ReviewStatus.OPEN, null, null,
launchDate, selfReviewCloseDate, closeDate,
@@ -27,12 +27,11 @@ default ReviewPeriod createADefaultReviewPeriod(ReviewStatus reviewStatus) {
}
default ReviewPeriod createADefaultReviewPeriod(ReviewStatus reviewStatus, UUID templateId) {
- LocalDateTime launchDate = LocalDateTime.now().plusMinutes(1)
- .truncatedTo(ChronoUnit.MILLIS);
- LocalDateTime selfReviewCloseDate = launchDate.plusDays(1);
- LocalDateTime closeDate = selfReviewCloseDate.plusDays(1);
- LocalDateTime startDate = launchDate.minusDays(30);
- LocalDateTime endDate = closeDate.minusDays(1);
+ LocalDateTime launchDate = LocalDateTime.now().plusDays(1).truncatedTo(ChronoUnit.DAYS);
+ LocalDateTime selfReviewCloseDate = launchDate.plusDays(2);
+ LocalDateTime closeDate = selfReviewCloseDate.plusDays(2);
+ LocalDateTime startDate = launchDate.minusDays(31);
+ LocalDateTime endDate = launchDate.minusDays(1);
return getReviewPeriodRepository().save(
new ReviewPeriod("Period of Time", reviewStatus, templateId, null,
launchDate, selfReviewCloseDate, closeDate,
@@ -43,12 +42,12 @@ default ReviewPeriod createADefaultReviewPeriod(
LocalDateTime launchDate,
ReviewStatus reviewStatus,
UUID templateId, UUID selfReviewTemplateId) {
- launchDate = launchDate.truncatedTo(ChronoUnit.MILLIS);
+ launchDate = launchDate.truncatedTo(ChronoUnit.DAYS);
- LocalDateTime selfReviewCloseDate = launchDate.plusDays(4);
- LocalDateTime closeDate = selfReviewCloseDate.plusDays(1);
- LocalDateTime startDate = launchDate.minusDays(30);
- LocalDateTime endDate = closeDate.minusDays(1);
+ LocalDateTime selfReviewCloseDate = launchDate.plusDays(2);
+ LocalDateTime closeDate = selfReviewCloseDate.plusDays(2);
+ LocalDateTime startDate = launchDate.minusDays(31);
+ LocalDateTime endDate = launchDate.minusDays(1);
return getReviewPeriodRepository().save(
new ReviewPeriod("Specific Launch Date", reviewStatus, templateId,
selfReviewTemplateId,
@@ -57,12 +56,11 @@ default ReviewPeriod createADefaultReviewPeriod(
}
default ReviewPeriod createASecondaryReviewPeriod() {
- LocalDateTime launchDate = LocalDateTime.now().plusMinutes(1)
- .truncatedTo(ChronoUnit.MILLIS);
- LocalDateTime selfReviewCloseDate = launchDate.plusDays(1);
- LocalDateTime closeDate = selfReviewCloseDate.plusDays(1);
- LocalDateTime startDate = launchDate.minusDays(30);
- LocalDateTime endDate = closeDate.minusDays(1);
+ LocalDateTime launchDate = LocalDateTime.now().plusDays(1).truncatedTo(ChronoUnit.DAYS);
+ LocalDateTime selfReviewCloseDate = launchDate.plusDays(2);
+ LocalDateTime closeDate = selfReviewCloseDate.plusDays(2);
+ LocalDateTime startDate = launchDate.minusDays(31);
+ LocalDateTime endDate = launchDate.minusDays(1);
return getReviewPeriodRepository().save(
new ReviewPeriod("Period of Play", ReviewStatus.OPEN, null, null,
launchDate, selfReviewCloseDate, closeDate,
@@ -70,19 +68,15 @@ default ReviewPeriod createASecondaryReviewPeriod() {
}
default ReviewPeriod createAClosedReviewPeriod() {
- LocalDateTime launchDate = LocalDateTime.now().plusMinutes(1)
- .truncatedTo(ChronoUnit.MILLIS);
- LocalDateTime selfReviewCloseDate = launchDate.plusDays(1);
- LocalDateTime closeDate = selfReviewCloseDate.plusDays(1);
- LocalDateTime startDate = launchDate.minusDays(30);
- LocalDateTime endDate = closeDate.minusDays(1);
+ LocalDateTime launchDate = LocalDateTime.now().plusDays(1).truncatedTo(ChronoUnit.DAYS);
+ LocalDateTime startDate = launchDate.minusDays(31);
+ LocalDateTime endDate = launchDate.minusDays(1);
return createAClosedReviewPeriod(startDate, endDate);
}
default ReviewPeriod createAClosedReviewPeriod(
LocalDateTime periodStart, LocalDateTime periodEnd) {
- LocalDateTime launchDate = periodEnd.plusMinutes(1)
- .truncatedTo(ChronoUnit.MILLIS).plusDays(1);
+ LocalDateTime launchDate = periodEnd.plusDays(1).truncatedTo(ChronoUnit.DAYS);
LocalDateTime selfReviewCloseDate = launchDate.plusDays(3);
LocalDateTime closeDate = selfReviewCloseDate.plusDays(7);
return getReviewPeriodRepository().save(
From 3cbc8b244452efcb9a89e4c825f4570a448f9422 Mon Sep 17 00:00:00 2001
From: Michael Kimberlin
Date: Thu, 21 Nov 2024 15:01:39 -0600
Subject: [PATCH 14/15] Fixed busted tests
---
.../checkins/services/fixture/ReviewPeriodFixture.java | 2 +-
.../checkins/services/reviews/ReviewPeriodControllerTest.java | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/server/src/test/java/com/objectcomputing/checkins/services/fixture/ReviewPeriodFixture.java b/server/src/test/java/com/objectcomputing/checkins/services/fixture/ReviewPeriodFixture.java
index d12db331ae..af3e3863d0 100644
--- a/server/src/test/java/com/objectcomputing/checkins/services/fixture/ReviewPeriodFixture.java
+++ b/server/src/test/java/com/objectcomputing/checkins/services/fixture/ReviewPeriodFixture.java
@@ -44,7 +44,7 @@ default ReviewPeriod createADefaultReviewPeriod(
UUID templateId, UUID selfReviewTemplateId) {
launchDate = launchDate.truncatedTo(ChronoUnit.DAYS);
- LocalDateTime selfReviewCloseDate = launchDate.plusDays(2);
+ LocalDateTime selfReviewCloseDate = launchDate.plusDays(4);
LocalDateTime closeDate = selfReviewCloseDate.plusDays(2);
LocalDateTime startDate = launchDate.minusDays(31);
LocalDateTime endDate = launchDate.minusDays(1);
diff --git a/server/src/test/java/com/objectcomputing/checkins/services/reviews/ReviewPeriodControllerTest.java b/server/src/test/java/com/objectcomputing/checkins/services/reviews/ReviewPeriodControllerTest.java
index 4ce4768577..261501737c 100644
--- a/server/src/test/java/com/objectcomputing/checkins/services/reviews/ReviewPeriodControllerTest.java
+++ b/server/src/test/java/com/objectcomputing/checkins/services/reviews/ReviewPeriodControllerTest.java
@@ -833,7 +833,7 @@ void testSelfReviewThreeDaysEmail() {
// launch date, the self-review closes 4 days after the launch date.
// So, to get the three day email, we just need to add 1 day to the
// launch date.
- LocalDateTime launchDate = LocalDateTime.now().plusMinutes(1);
+ LocalDateTime launchDate = LocalDateTime.now().truncatedTo(ChronoUnit.DAYS);
checkSelfReviewEmail(launchDate, launchDate.plusDays(1),
" closes in three days!");
}
@@ -844,7 +844,7 @@ void testSelfReviewOneDayEmail() {
// launch date, the self-review closes 4 days after the launch date.
// So, to get the one day email, we just need to add 3 days to the
// launch date.
- LocalDateTime launchDate = LocalDateTime.now().plusMinutes(1);
+ LocalDateTime launchDate = LocalDateTime.now().truncatedTo(ChronoUnit.DAYS);
checkSelfReviewEmail(launchDate, launchDate.plusDays(3),
" closes in one day!");
}
From 928e8ad0eee52997c2353cdba0b73a522b3a7893 Mon Sep 17 00:00:00 2001
From: Michael Kimberlin
Date: Thu, 21 Nov 2024 15:58:24 -0600
Subject: [PATCH 15/15] Adjustment to random date generation
---
.../checkins/services/fixture/FeedbackRequestFixture.java | 2 ++
1 file changed, 2 insertions(+)
diff --git a/server/src/test/java/com/objectcomputing/checkins/services/fixture/FeedbackRequestFixture.java b/server/src/test/java/com/objectcomputing/checkins/services/fixture/FeedbackRequestFixture.java
index 66767c29eb..bda6a1134b 100644
--- a/server/src/test/java/com/objectcomputing/checkins/services/fixture/FeedbackRequestFixture.java
+++ b/server/src/test/java/com/objectcomputing/checkins/services/fixture/FeedbackRequestFixture.java
@@ -63,6 +63,8 @@ default FeedbackRequest saveSampleFeedbackRequest(MemberProfile creator, MemberP
}
default LocalDate getRandomLocalDateTime(LocalDateTime start, LocalDateTime end) {
+ if(start.isEqual(end)) return end.toLocalDate();
+
LocalDate startDate = start.toLocalDate();
long daysBetween = ChronoUnit.DAYS.between(startDate, end.toLocalDate());
Random random = new Random();