Skip to content

Commit

Permalink
fix: added commented out test for delete
Browse files Browse the repository at this point in the history
  • Loading branch information
Just-a-Pirate committed Mar 27, 2024
1 parent de16212 commit 306e1e8
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 2 deletions.
2 changes: 1 addition & 1 deletion backend/src/service/posts.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -249,7 +249,7 @@ export const deletePost = async (post: {
where:{id:post.id},
})
const deletePostRequests=prisma.request.deleteMany({
where:{id:post.id},
where:{postId:post.id},
})

let deletePost = await prisma.$transaction([
Expand Down
27 changes: 26 additions & 1 deletion backend/tests/posts.test.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { describe, expect } from "@jest/globals";
import { prismaMock } from "./_mockdb";
import { createPost, getAllPosts, getMyPosts, getPostDetails, editPost, deletePost } from "../src/service/posts.service";
import { Post, User } from ".prisma/client";
import { Post, User, /*Request*/ } from ".prisma/client";

const userWith10KarmaPoints: User = {
id: "1",
Expand Down Expand Up @@ -34,6 +34,12 @@ const post: Post & {
status: "open",
}

// const request: Request ={
// id:"1",
// status:"open",
// senderEmail: "ban@ban.com",
// postId:"1"
// }
describe("Create a new post", () => {
it("should create a new post", () => {

Expand Down Expand Up @@ -254,4 +260,23 @@ describe("Delete post", ()=>{
data: "Post has already been closed."
});
});

it("should catch any error occurred", () => {
prismaMock.user.findUnique.mockResolvedValue(userWith10KarmaPoints);
prismaMock.post.findUnique.mockRejectedValue(new Error("Some Error ocurred"));
expect(deletePost(post)).resolves.toEqual({
error: true,
data: "Some error occurred while deleting the post"
});
});

// it("should delete the post successfully", () => {
// prismaMock.user.findUnique.mockResolvedValue(userWith10KarmaPoints);
// prismaMock.post.delete.mockResolvedValue(post);
// prismaMock.request.findUnique.mockResolvedValue(request);
// expect(deletePost(post)).resolves.toEqual({
// error: false,
// data: post
// });
// });
})

0 comments on commit 306e1e8

Please sign in to comment.