11import { beforeEach , describe , expect , it , vi } from "vitest" ;
22import { NextResponse , type NextRequest } from "next/server" ;
33import { getFilesHandler } from "../getFilesHandler" ;
4- import { enrichFiles } from "../enrichFiles" ;
54import { validateGetFilesQuery } from "../validateGetFilesQuery" ;
65import { listFilesByArtist } from "../listFilesByArtist" ;
76
@@ -17,10 +16,6 @@ vi.mock("../listFilesByArtist", () => ({
1716 listFilesByArtist : vi . fn ( ) ,
1817} ) ) ;
1918
20- vi . mock ( "../enrichFiles" , ( ) => ( {
21- enrichFiles : vi . fn ( ) ,
22- } ) ) ;
23-
2419/**
2520 * Creates a mock request for GET /api/files tests.
2621 *
@@ -70,7 +65,6 @@ describe("getFilesHandler", () => {
7065 recursive : false ,
7166 } ) ;
7267 vi . mocked ( listFilesByArtist ) . mockResolvedValue ( [ baseFile ] ) ;
73- vi . mocked ( enrichFiles ) . mockResolvedValue ( [ { ...baseFile , owner_email : "owner@example.com" } ] ) ;
7468
7569 const result = await getFilesHandler ( createRequest ( ) ) ;
7670 const body = await result . json ( ) ;
@@ -80,25 +74,22 @@ describe("getFilesHandler", () => {
8074 undefined ,
8175 false ,
8276 ) ;
83- expect ( enrichFiles ) . toHaveBeenCalledWith ( [ baseFile ] ) ;
8477 expect ( result . status ) . toBe ( 200 ) ;
8578 expect ( body ) . toEqual ( {
86- files : [ { ... baseFile , owner_email : "owner@example.com" } ] ,
79+ files : [ baseFile ] ,
8780 } ) ;
8881 } ) ;
8982
90- it ( "returns an empty files array without fetching emails when no files match" , async ( ) => {
83+ it ( "returns an empty files array when no files match" , async ( ) => {
9184 vi . mocked ( validateGetFilesQuery ) . mockResolvedValue ( {
9285 artist_account_id : "550e8400-e29b-41d4-a716-446655440000" ,
9386 recursive : false ,
9487 } ) ;
9588 vi . mocked ( listFilesByArtist ) . mockResolvedValue ( [ ] ) ;
96- vi . mocked ( enrichFiles ) . mockResolvedValue ( [ ] ) ;
9789
9890 const result = await getFilesHandler ( createRequest ( ) ) ;
9991 const body = await result . json ( ) ;
10092
101- expect ( enrichFiles ) . toHaveBeenCalledWith ( [ ] ) ;
10293 expect ( body ) . toEqual ( { files : [ ] } ) ;
10394 } ) ;
10495
0 commit comments