Skip to content

Commit 1b88bce

Browse files
committed
fix: windows..
1 parent 214de9f commit 1b88bce

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

test/integration/static/publish/index-test.js

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,21 +55,27 @@ function deleteFiles (params, callback) {
5555

5656
// Mock the S3 file operations using Module._load interception
5757
const Module = require('module')
58+
const { normalize } = require('path')
5859
const originalLoad = Module._load
5960
Module._load = function (request, parent) {
60-
if (request === './s3/put-files' && parent.filename && parent.filename.includes('src/static/publish/index.js')) {
61-
return putFiles
61+
if (request === './s3/put-files' && parent.filename) {
62+
const normalizedPath = normalize(parent.filename)
63+
if (normalizedPath.includes(normalize('src/static/publish/index.js'))) {
64+
return putFiles
65+
}
6266
}
63-
if (request === './s3/delete-files' && parent.filename && parent.filename.includes('src/static/publish/index.js')) {
64-
return deleteFiles
67+
if (request === './s3/delete-files' && parent.filename) {
68+
const normalizedPath = normalize(parent.filename)
69+
if (normalizedPath.includes(normalize('src/static/publish/index.js'))) {
70+
return deleteFiles
71+
}
6572
}
6673
return originalLoad.apply(this, arguments)
6774
}
6875

6976
const sut = require(join(process.cwd(), 'src', 'static', 'publish', 'index.js'))
7077

71-
// Restore immediately after loading
72-
Module._load = originalLoad
78+
// Don't restore - keep mocks active for the duration of the test
7379

7480
let defaultParams = () => ({
7581
aws,

0 commit comments

Comments
 (0)