Compare commits

..

No commits in common. "98086640e5677ced41d9c9db7bde843c9627623b" and "88cdce819ba1d3c5fbcac510a47cbf320ed7c285" have entirely different histories.

3 changed files with 4 additions and 33 deletions

View File

@ -3,20 +3,13 @@
"module": "index.ts",
"type": "module",
"devDependencies": {
"@types/jest": "^29.5.11",
"@types/supertest": "^6.0.1",
"bun-types": "latest",
"jest": "^29.7.0",
"supertest": "^6.3.3",
"ts-jest": "^29.1.1"
"bun-types": "latest"
},
"peerDependencies": {
"typescript": "^5.0.0"
},
"scripts": {
},"scripts": {
"start": "bun run src/index.ts",
"dev": "bun --hot run src/index.ts",
"test": "bun test"
"dev": "bun --hot run src/index.ts"
},
"dependencies": {
"@types/express": "^4.17.21",

View File

@ -2,7 +2,7 @@ import express from "express";
import mongoose from "mongoose";
import ImageModel from "./ImageModel";
export const app = express();
const app = express();
app.use(express.json());

View File

@ -1,22 +0,0 @@
import { describe, expect, it } from "bun:test";
import request from "supertest";
import { app } from "../src";
describe("GET /images works properly", () => {
it("should be an array", async () => {
const res = await request(app).get("/images");
expect(Array.isArray(res.body)).toBeTrue();
expect(res.statusCode).toBe(200);
});
});
describe("POST /images works properly", () => {
it("should return 201 or 409", async () => {
const res = await request(app).post("/images").send({
url: "https://test.url.com/123",
status: "available",
tags: ["2girls", "touhou"]
});
expect(res.status).toSatisfy(status => [201, 409].includes(status));
});
});