diff --git a/genai/content-cache/test/content-cache-create-use-update-delete.test.js b/genai/content-cache/test/content-cache-create-use-update-delete.test.js index 94a1de6a38d..537c7d5faeb 100644 --- a/genai/content-cache/test/content-cache-create-use-update-delete.test.js +++ b/genai/content-cache/test/content-cache-create-use-update-delete.test.js @@ -25,13 +25,32 @@ const updateSample = require('../content-cache-update.js'); const deleteSample = require('../content-cache-delete.js'); const {delay} = require('../../test/util'); -describe('content-cache-create-use-update-delete', async function () { +describe('content-cache-create-use-update-delete', function () { this.timeout(600000); this.retries(5); - await delay(this.test); - let contentCacheName; + beforeEach(async function () { + await delay(this.currentTest); + }); + + after(async () => { + if (contentCacheName) { + try { + await deleteSample.deleteContentCache( + projectId, + undefined, + contentCacheName + ); + } catch (err) { + console.error( + `Failed to delete content cache ${contentCacheName}:`, + err + ); + } + } + }); + it('should create content cache', async () => { contentCacheName = await createSample.generateContentCache(projectId); assert.isString(contentCacheName); @@ -61,5 +80,6 @@ describe('content-cache-create-use-update-delete', async function () { undefined, contentCacheName ); + contentCacheName = undefined; }); });