Просмотр исходного кода

convert migrate-mongo-config.ts to commonjs

Yuki Takei 3 лет назад
Родитель
Сommit
77f8bdd535

+ 3 - 3
packages/app/config/migrate-mongo-config.ts → packages/app/config/migrate-mongo-config.js

@@ -4,12 +4,12 @@
  *
  *
  * @author Yuki Takei <yuki@weseek.co.jp>
  * @author Yuki Takei <yuki@weseek.co.jp>
  */
  */
-
-import { URL } from 'url';
-
 const isProduction = process.env.NODE_ENV === 'production';
 const isProduction = process.env.NODE_ENV === 'production';
 
 
+const { URL } = require('url');
+
 const { initMongooseGlobalSettings, getMongoUri, mongoOptions } = isProduction
 const { initMongooseGlobalSettings, getMongoUri, mongoOptions } = isProduction
+  // eslint-disable-next-line import/extensions, import/no-unresolved
   ? require('../dist/server/util/mongoose-utils')
   ? require('../dist/server/util/mongoose-utils')
   : require('../src/server/util/mongoose-utils');
   : require('../src/server/util/mongoose-utils');
 
 

+ 7 - 7
packages/app/test/unit/migrate-mongo-config.test.js

@@ -1,4 +1,4 @@
-describe('config/migrate.js', () => {
+describe('config/migrate-mongo-config.js', () => {
 
 
   beforeEach(async() => {
   beforeEach(async() => {
     jest.resetModules();
     jest.resetModules();
@@ -9,19 +9,19 @@ describe('config/migrate.js', () => {
     const initMongooseGlobalSettingsMock = jest.fn();
     const initMongooseGlobalSettingsMock = jest.fn();
 
 
     // mock for mongoose-utils
     // mock for mongoose-utils
-    jest.doMock('@growi/core', () => {
+    jest.doMock('../../src/server/util/mongoose-utils', () => {
       return {
       return {
         initMongooseGlobalSettings: initMongooseGlobalSettingsMock,
         initMongooseGlobalSettings: initMongooseGlobalSettingsMock,
       };
       };
     });
     });
 
 
     const requireConfig = () => {
     const requireConfig = () => {
-      require('^/migrate-mongo-config');
+      require('../../config/migrate-mongo-config');
     };
     };
 
 
     expect(requireConfig).toThrow('An env var MIGRATIONS_DIR must be set.');
     expect(requireConfig).toThrow('An env var MIGRATIONS_DIR must be set.');
 
 
-    jest.dontMock('@growi/core');
+    jest.dontMock('../../src/server/util/mongoose-utils');
 
 
     expect(initMongooseGlobalSettingsMock).not.toHaveBeenCalled();
     expect(initMongooseGlobalSettingsMock).not.toHaveBeenCalled();
   });
   });
@@ -44,7 +44,7 @@ describe('config/migrate.js', () => {
       const mongoOptionsMock = jest.fn();
       const mongoOptionsMock = jest.fn();
 
 
       // mock for mongoose-utils
       // mock for mongoose-utils
-      jest.doMock('@growi/core', () => {
+      jest.doMock('../../src/server/util/mongoose-utils', () => {
         return {
         return {
           initMongooseGlobalSettings: initMongooseGlobalSettingsMock,
           initMongooseGlobalSettings: initMongooseGlobalSettingsMock,
           getMongoUri: () => {
           getMongoUri: () => {
@@ -54,9 +54,9 @@ describe('config/migrate.js', () => {
         };
         };
       });
       });
 
 
-      const { mongodb, migrationsDir, changelogCollectionName } = require('^/migrate-mongo-config');
+      const { mongodb, migrationsDir, changelogCollectionName } = require('../../config/migrate-mongo-config');
 
 
-      jest.dontMock('@growi/core');
+      jest.dontMock('../../src/server/util/mongoose-utils');
 
 
       expect(initMongooseGlobalSettingsMock).toHaveBeenCalledTimes(1);
       expect(initMongooseGlobalSettingsMock).toHaveBeenCalledTimes(1);
       expect(mongodb.url).toBe(MONGO_URI);
       expect(mongodb.url).toBe(MONGO_URI);