fix: retirer createdBy/updatedBy du payload dans beforeUpdate
This commit is contained in:
@@ -118,6 +118,31 @@ describe('beforeUpdate — notifications Telegram/Revolt', () => {
|
||||
})
|
||||
})
|
||||
|
||||
describe('beforeUpdate — createdBy/updatedBy', () => {
|
||||
afterEach(() => {
|
||||
delete global.strapi
|
||||
})
|
||||
|
||||
it('retire createdBy/updatedBy du payload avant la mise à jour', async () => {
|
||||
const dbQuery = {findOne: vi.fn(async () => ({publishedAt: null, artistes: []}))}
|
||||
const strapiMock = {db: {query: vi.fn(() => dbQuery)}}
|
||||
|
||||
const {beforeUpdate} = await loadLifecycles(strapiMock)
|
||||
|
||||
const event = {
|
||||
state: {},
|
||||
params: {
|
||||
data: {documentId: 'doc-1', createdBy: 999, updatedBy: 999}
|
||||
}
|
||||
}
|
||||
|
||||
await beforeUpdate(event)
|
||||
|
||||
expect(event.params.data.createdBy).toBeUndefined()
|
||||
expect(event.params.data.updatedBy).toBeUndefined()
|
||||
})
|
||||
})
|
||||
|
||||
describe('afterUpdate — historique de différence', () => {
|
||||
afterEach(() => {
|
||||
delete global.strapi
|
||||
|
||||
@@ -142,6 +142,10 @@ module.exports = {
|
||||
beforeUpdate: async event => {
|
||||
const {state} = event
|
||||
let {data} = event.params
|
||||
|
||||
delete data.createdBy
|
||||
delete data.updatedBy
|
||||
|
||||
const {documentId} = data
|
||||
|
||||
if (data.isNewRelease === true) {
|
||||
|
||||
Reference in New Issue
Block a user