Skip to content
This repository has been archived by the owner on Sep 12, 2023. It is now read-only.

Commit

Permalink
unit(route): ensure semester update works
Browse files Browse the repository at this point in the history
  • Loading branch information
Angelo Magtoto committed Oct 9, 2022
1 parent a3b7bcd commit 994a5d6
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions routes/api/semester/update(id).patch.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ describe("Controller: POST /api/semester/:id", () => {
"data": {
"attributes": {
"name": String(newPost.name),
"startAt": newPost.startAt,
"endAt": newPost.endAt,
"startAt": String(newPost.startAt),
"endAt": String(newPost.endAt),
"semesterOrder": newPost.semesterOrder
},
"id": String(semester.id),
Expand All @@ -46,8 +46,8 @@ describe("Controller: POST /api/semester/:id", () => {
"data": {
"attributes": {
"name": 1,
"startAt": "not a date",
"endAt": "not a date",
"startAt": 1,
"endAt": 1,
"semesterOrder": 1
},
"id": String(semester.id),
Expand All @@ -59,8 +59,10 @@ describe("Controller: POST /api/semester/:id", () => {

const body = requester.expectFailure(ErrorBag).toJSON()

expect(body).toHaveLength(2)
expect(body).toHaveProperty("0.source.pointer", "data.attributes.name")
expect(body).toHaveProperty("1.source.pointer", "data.attributes.semesterOrder")
expect(body).toHaveLength(4)
expect(body).toHaveProperty("0.source.pointer", "data.attributes.endAt")
expect(body).toHaveProperty("1.source.pointer", "data.attributes.name")
expect(body).toHaveProperty("2.source.pointer", "data.attributes.semesterOrder")
expect(body).toHaveProperty("3.source.pointer", "data.attributes.startAt")
})
})

0 comments on commit 994a5d6

Please sign in to comment.