Skip to content

Commit 54b928b

Browse files
committed
#2136 fixed tests
1 parent 0ca7d75 commit 54b928b

5 files changed

Lines changed: 46 additions & 21 deletions

File tree

src/backend/tests/design-reviews.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ describe('Design Reviews', () => {
178178

179179
await expect(() =>
180180
DesignReviewsService.editDesignReview(
181-
batman,
181+
batman,
182182
designReview1.designReviewId,
183183
designReview1.dateScheduled,
184184
designReview1.teamTypeId,

src/backend/tests/test-data/design-reviews.test-data.ts

Lines changed: 38 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -182,11 +182,11 @@ export const prismaDesignReview5: Prisma.Design_ReviewGetPayload<typeof designRe
182182
{
183183
...batman,
184184
drScheduleSettings: {
185-
drScheduleSettingsId: '123',
186-
personalGmail: 'batman@gmail.com',
187-
personalZoomLink: 'https://zoom.us/j/123456789',
188-
availability: [1, 2, 3],
189-
userId: 1
185+
drScheduleSettingsId: 'bmschedule',
186+
personalGmail: 'brucewayne@gmail.com',
187+
personalZoomLink: 'https://zoom.us/j/gotham',
188+
availability: [],
189+
userId: 69
190190
}
191191
}
192192
],
@@ -213,7 +213,17 @@ export const designReview3: DesignReview = {
213213
wbsNum: { carNumber: 1, projectNumber: 2, workPackageNumber: 0 },
214214
requiredMembers: [sharedBatman],
215215
optionalMembers: [],
216-
confirmedMembers: [sharedBatman],
216+
confirmedMembers: [
217+
{
218+
...sharedBatman,
219+
scheduleSettings: {
220+
drScheduleSettingsId: '123',
221+
personalGmail: 'batman@gmail.com',
222+
personalZoomLink: 'https://zoom.us/j/123456789',
223+
availability: [1, 2, 3]
224+
}
225+
}
226+
],
217227
deniedMembers: [],
218228
attendees: [sharedBatman],
219229
userDeleted: undefined,
@@ -231,7 +241,17 @@ export const sharedDesignReview1: SharedDesignReview = {
231241
isInPerson: false,
232242
requiredMembers: [sharedBatman],
233243
optionalMembers: [],
234-
confirmedMembers: [sharedBatman],
244+
confirmedMembers: [
245+
{
246+
...sharedBatman,
247+
scheduleSettings: {
248+
drScheduleSettingsId: '123',
249+
personalGmail: 'batman@gmail.com',
250+
personalZoomLink: 'https://zoom.us/j/123456789',
251+
availability: [1, 2, 3]
252+
}
253+
}
254+
],
235255
deniedMembers: [],
236256
attendees: [sharedBatman],
237257
teamType: teamType1,
@@ -251,7 +271,17 @@ export const designReview5: DesignReview = {
251271
isInPerson: false,
252272
requiredMembers: [],
253273
optionalMembers: [wonderwomanMarkedWithScheduleSettings],
254-
confirmedMembers: [sharedBatman],
274+
confirmedMembers: [
275+
{
276+
...sharedBatman,
277+
scheduleSettings: {
278+
drScheduleSettingsId: 'bmschedule',
279+
personalGmail: 'brucewayne@gmail.com',
280+
personalZoomLink: 'https://zoom.us/j/gotham',
281+
availability: []
282+
}
283+
}
284+
],
255285
deniedMembers: [],
256286
attendees: [wonderwoman],
257287
wbsName: 'car',

src/frontend/src/pages/CalendarPage/DesignReviewDetailPage/DesignReviewDetailPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ const DesignReviewDetailPage: React.FC<DesignReviewDetailPageProps> = ({ designR
4141
const conflictingDesignReviews = allDesignReviews
4242
? allDesignReviews.filter(
4343
(currDr) =>
44-
currDr.dateScheduled.toLocaleDateString() === designReview.dateScheduled.toLocaleDateString() &&
44+
currDr.dateScheduled.toLocaleDateString() === selectedStartDateTime.toLocaleDateString() &&
4545
allDesignReviews.some((designReview) =>
4646
designReview.meetingTimes.some((time) => currDr.meetingTimes.includes(time))
4747
) &&

src/frontend/src/pages/CalendarPage/DesignReviewDetailPage/FinalizeDesignReviewDetailsModal.tsx

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
1-
import {
2-
Box,
3-
Grid,
4-
TextField,
5-
ToggleButton,
6-
ToggleButtonGroup,
7-
Typography
8-
} from '@mui/material';
1+
import { Box, Grid, TextField, ToggleButton, ToggleButtonGroup, Typography } from '@mui/material';
92
import NERModal from '../../../components/NERModal';
103
import { useState } from 'react';
114
import { getHourFromDate } from '../../../utils/design-review.utils';
@@ -39,7 +32,9 @@ const FinalizeDesignReviewDetailsModal = ({
3932
return null;
4033
}
4134

42-
const title = `${designReviewName} on ${selectedStartDateTime?.toDateString()} at ${getHourFromDate(selectedStartDateTime)}`;
35+
const title = `${designReviewName} on ${selectedStartDateTime?.toDateString()} at ${getHourFromDate(
36+
selectedStartDateTime
37+
)}`;
4338

4439
const handleMeetingTypeChange = (_event: any, newMeetingType: string[]) => {
4540
setMeetingType(newMeetingType);

src/shared/src/types/design-review-types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { WbsNumber } from './project-types';
2-
import { User } from './user-types';
2+
import { User, UserWithScheduleSettings } from './user-types';
33

44
export interface DesignReview {
55
designReviewId: string;
@@ -11,7 +11,7 @@ export interface DesignReview {
1111
teamType: TeamType;
1212
requiredMembers: User[];
1313
optionalMembers: User[];
14-
confirmedMembers: User[];
14+
confirmedMembers: UserWithScheduleSettings[];
1515
deniedMembers: User[];
1616
location?: string;
1717
isOnline: boolean;

0 commit comments

Comments
 (0)