Skip to content

Commit b410ea2

Browse files
fix: minor fix
1 parent ae6a875 commit b410ea2

File tree

1 file changed

+25
-2
lines changed

1 file changed

+25
-2
lines changed

spec/DefinedSchemas.spec.js

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,7 @@ describe('DefinedSchemas', () => {
371371
expect(schema.indexes).toEqual(indexes);
372372
});
373373

374-
it('should delete removed indexes when dropUnknownIndexes is set to false', async () => {
374+
it('should delete unknown indexes when dropUnknownIndexes is not set', async () => {
375375
const server = await reconfigureServer();
376376

377377
let indexes = { complex: { createdAt: 1, updatedAt: 1 } };
@@ -394,7 +394,30 @@ describe('DefinedSchemas', () => {
394394
expect(schema.indexes).toBeUndefined();
395395
});
396396

397-
it('should not delete removed indexes when dropUnknownIndexes is set to true', async () => {
397+
it('should delete unknown indexes when dropUnknownIndexes is set to true', async () => {
398+
const server = await reconfigureServer();
399+
400+
let indexes = { complex: { createdAt: 1, updatedAt: 1 } };
401+
402+
let schemas = { definitions: [{ className: 'Test', indexes }], dropUnknownIndexes: true };
403+
await new DefinedSchemas(schemas, server.config).execute();
404+
405+
indexes = {};
406+
schemas = { definitions: [{ className: 'Test', indexes }], dropUnknownIndexes: true };
407+
// Change indexes
408+
await new DefinedSchemas(schemas, server.config).execute();
409+
let schema = await new Parse.Schema('Test').get();
410+
cleanUpIndexes(schema);
411+
expect(schema.indexes).toBeUndefined();
412+
413+
// Update
414+
await new DefinedSchemas(schemas, server.config).execute();
415+
schema = await new Parse.Schema('Test').get();
416+
cleanUpIndexes(schema);
417+
expect(schema.indexes).toBeUndefined();
418+
});
419+
420+
it('should not delete unknown indexes when dropUnknownIndexes is set to false', async () => {
398421
const server = await reconfigureServer();
399422

400423
let indexes = { complex: { createdAt: 1, updatedAt: 1 } };

0 commit comments

Comments
 (0)