Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions backend/models/events/events-model.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,12 @@ const eventSchema = new Schema({
type: Date,
required: true,
},
createdDate: {
created_at: {
type: Date,
immutable: true,
default: Date.now,
},
updatedDate: {
updated_at: {
type: Date,
default: Date.now,
},
Expand Down
30 changes: 15 additions & 15 deletions backend/models/events/events-model.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ const testEvent1 = {
"laboris nisi ut aliquip ex ea commodo consequat. ",
location: "Room 101",
date: new Date("12-24-2022"),
createdDate: new Date("09-27-2022"),
updatedDate: new Date("09-30-2022"),
created_at: new Date("09-27-2022"),
updated_at: new Date("09-30-2022"),
}

// Database for testing
Expand All @@ -39,16 +39,16 @@ describe("Events Model Tests", () => {
const expectedDetail = testEvent1.detail
const expectedLocation = testEvent1.location
const expectedDate = testEvent1.date
const expectedCreatedDate = testEvent1.createdDate
const expectedUpdatedDate = testEvent1.updatedDate
const expectedCreatedAt = testEvent1.created_at
const expectedUpdatedAt = testEvent1.updated_at

// Tests
expect(expectedTitle).toEqual(retrievedEvent.title)
expect(expectedDetail).toEqual(retrievedEvent.detail)
expect(expectedLocation).toEqual(retrievedEvent.location)
expect(expectedDate).toEqual(retrievedEvent.date)
expect(expectedCreatedDate).toEqual(retrievedEvent.createdDate)
expect(expectedUpdatedDate).toEqual(retrievedEvent.updatedDate)
expect(expectedCreatedAt).toEqual(retrievedEvent.created_at)
expect(expectedUpdatedAt).toEqual(retrievedEvent.updated_at)
})

test("Add an Event to Database", async () => {
Expand All @@ -61,17 +61,17 @@ describe("Events Model Tests", () => {
const expectedDetail = testEvent1.detail
const expectedLocation = testEvent1.location
const expectedDate = testEvent1.date
const expectedCreatedDate = testEvent1.createdDate
const expectedUpdatedDate = testEvent1.updatedDate
const expectedCreatedAt = testEvent1.created_at
const expectedUpdatedAt = testEvent1.updated_at

// Tests
expect(createdEvent._id).toBeDefined() // Check if event object exist after creating
expect(expectedTitle).toEqual(createdEvent.title)
expect(expectedDetail).toEqual(createdEvent.detail)
expect(expectedLocation).toEqual(createdEvent.location)
expect(expectedDate).toEqual(createdEvent.date)
expect(expectedCreatedDate).toEqual(createdEvent.createdDate)
expect(expectedUpdatedDate).toEqual(createdEvent.updatedDate)
expect(expectedCreatedAt).toEqual(createdEvent.created_at)
expect(expectedUpdatedAt).toEqual(createdEvent.updated_at)
})

test("Update the Event Instance", async () => {
Expand All @@ -82,7 +82,7 @@ describe("Events Model Tests", () => {
event.detail = "This is the most awesome hackathon!"
event.location = "Room 555"
event.date = new Date("11-18-2022")
event.updatedDate = new Date("10-22-2022")
event.updated_at = new Date("10-22-2022")

const updatedEvent = await event.save()

Expand All @@ -91,17 +91,17 @@ describe("Events Model Tests", () => {
const expectedDetail = "This is the most awesome hackathon!" // was "Lorem ipsum dolor...onsequat. "
const expectedLocation = "Room 555" // was Room 101
const expectedDate = new Date("11-18-2022") // was 12-24-2022
const expectedCreatedDate = testEvent1.createdDate // non-updatable
const expectedUpdatedDate = new Date("10-22-2022") // was 09-30-2022
const expectedCreatedAt = testEvent1.created_at // non-updatable
const expectedUpdatedAt = new Date("10-22-2022") // was 09-30-2022

// Tests
expect(event._id).toBeDefined() // Check if event object exists to update
expect(expectedTitle).toEqual(updatedEvent.title)
expect(expectedDetail).toEqual(updatedEvent.detail)
expect(expectedLocation).toEqual(updatedEvent.location)
expect(expectedDate).toEqual(updatedEvent.date)
expect(expectedCreatedDate).toEqual(updatedEvent.createdDate)
expect(expectedUpdatedDate).toEqual(updatedEvent.updatedDate)
expect(expectedCreatedAt).toEqual(updatedEvent.created_at)
expect(expectedUpdatedAt).toEqual(updatedEvent.updated_at)
})

test("Delete an Event Instance", async () => {
Expand Down