test(api): section-prefix tool URLs across integration, docker, and e2e api specs

This commit is contained in:
SnapOtter
2026-06-20 12:24:50 +08:00
parent fc205c7428
commit f80444791b
213 changed files with 2868 additions and 2846 deletions
+17 -17
View File
@@ -28,7 +28,7 @@ describe("Barcode Generate", () => {
it("generates a code128 barcode from text", async () => {
const res = await app.inject({
method: "POST",
url: "/api/v1/tools/barcode-generate",
url: "/api/v1/tools/image/barcode-generate",
headers: {
authorization: `Bearer ${adminToken}`,
"content-type": "application/json",
@@ -58,7 +58,7 @@ describe("Barcode Generate", () => {
it("generates a valid ean13 barcode from 13-digit number", async () => {
const res = await app.inject({
method: "POST",
url: "/api/v1/tools/barcode-generate",
url: "/api/v1/tools/image/barcode-generate",
headers: {
authorization: `Bearer ${adminToken}`,
"content-type": "application/json",
@@ -77,7 +77,7 @@ describe("Barcode Generate", () => {
it("rejects ean13 with non-numeric text", async () => {
const res = await app.inject({
method: "POST",
url: "/api/v1/tools/barcode-generate",
url: "/api/v1/tools/image/barcode-generate",
headers: {
authorization: `Bearer ${adminToken}`,
"content-type": "application/json",
@@ -96,7 +96,7 @@ describe("Barcode Generate", () => {
it("uses code128 as default type", async () => {
const res = await app.inject({
method: "POST",
url: "/api/v1/tools/barcode-generate",
url: "/api/v1/tools/image/barcode-generate",
headers: {
authorization: `Bearer ${adminToken}`,
"content-type": "application/json",
@@ -114,7 +114,7 @@ describe("Barcode Generate", () => {
it("generates a UPC-A barcode", async () => {
const res = await app.inject({
method: "POST",
url: "/api/v1/tools/barcode-generate",
url: "/api/v1/tools/image/barcode-generate",
headers: {
authorization: `Bearer ${adminToken}`,
"content-type": "application/json",
@@ -131,7 +131,7 @@ describe("Barcode Generate", () => {
it("generates a code39 barcode", async () => {
const res = await app.inject({
method: "POST",
url: "/api/v1/tools/barcode-generate",
url: "/api/v1/tools/image/barcode-generate",
headers: {
authorization: `Bearer ${adminToken}`,
"content-type": "application/json",
@@ -148,7 +148,7 @@ describe("Barcode Generate", () => {
it("generates an itf14 barcode", async () => {
const res = await app.inject({
method: "POST",
url: "/api/v1/tools/barcode-generate",
url: "/api/v1/tools/image/barcode-generate",
headers: {
authorization: `Bearer ${adminToken}`,
"content-type": "application/json",
@@ -165,7 +165,7 @@ describe("Barcode Generate", () => {
it("generates a datamatrix barcode", async () => {
const res = await app.inject({
method: "POST",
url: "/api/v1/tools/barcode-generate",
url: "/api/v1/tools/image/barcode-generate",
headers: {
authorization: `Bearer ${adminToken}`,
"content-type": "application/json",
@@ -182,7 +182,7 @@ describe("Barcode Generate", () => {
it("rejects request without text", async () => {
const res = await app.inject({
method: "POST",
url: "/api/v1/tools/barcode-generate",
url: "/api/v1/tools/image/barcode-generate",
headers: {
authorization: `Bearer ${adminToken}`,
"content-type": "application/json",
@@ -198,7 +198,7 @@ describe("Barcode Generate", () => {
it("rejects empty text", async () => {
const res = await app.inject({
method: "POST",
url: "/api/v1/tools/barcode-generate",
url: "/api/v1/tools/image/barcode-generate",
headers: {
authorization: `Bearer ${adminToken}`,
"content-type": "application/json",
@@ -212,7 +212,7 @@ describe("Barcode Generate", () => {
it("rejects invalid barcode type", async () => {
const res = await app.inject({
method: "POST",
url: "/api/v1/tools/barcode-generate",
url: "/api/v1/tools/image/barcode-generate",
headers: {
authorization: `Bearer ${adminToken}`,
"content-type": "application/json",
@@ -226,7 +226,7 @@ describe("Barcode Generate", () => {
it("rejects unauthenticated requests", async () => {
const res = await app.inject({
method: "POST",
url: "/api/v1/tools/barcode-generate",
url: "/api/v1/tools/image/barcode-generate",
headers: { "content-type": "application/json" },
payload: { text: "test" },
});
@@ -237,7 +237,7 @@ describe("Barcode Generate", () => {
it("returns all expected fields in the response", async () => {
const res = await app.inject({
method: "POST",
url: "/api/v1/tools/barcode-generate",
url: "/api/v1/tools/image/barcode-generate",
headers: {
authorization: `Bearer ${adminToken}`,
"content-type": "application/json",
@@ -257,7 +257,7 @@ describe("Barcode Generate", () => {
it("respects scale parameter", async () => {
const resSmall = await app.inject({
method: "POST",
url: "/api/v1/tools/barcode-generate",
url: "/api/v1/tools/image/barcode-generate",
headers: {
authorization: `Bearer ${adminToken}`,
"content-type": "application/json",
@@ -267,7 +267,7 @@ describe("Barcode Generate", () => {
const resLarge = await app.inject({
method: "POST",
url: "/api/v1/tools/barcode-generate",
url: "/api/v1/tools/image/barcode-generate",
headers: {
authorization: `Bearer ${adminToken}`,
"content-type": "application/json",
@@ -286,7 +286,7 @@ describe("Barcode Generate", () => {
it("supports includeText toggle", async () => {
const resWithText = await app.inject({
method: "POST",
url: "/api/v1/tools/barcode-generate",
url: "/api/v1/tools/image/barcode-generate",
headers: {
authorization: `Bearer ${adminToken}`,
"content-type": "application/json",
@@ -296,7 +296,7 @@ describe("Barcode Generate", () => {
const resNoText = await app.inject({
method: "POST",
url: "/api/v1/tools/barcode-generate",
url: "/api/v1/tools/image/barcode-generate",
headers: {
authorization: `Bearer ${adminToken}`,
"content-type": "application/json",