Yuki Takei 2 лет назад
Родитель
Сommit
aa470138a7

+ 19 - 0
packages/pluginkit/src/server/utils/v4/package-json.spec.ts

@@ -0,0 +1,19 @@
+import path from 'path';
+
+import { importPackageJson, validatePackageJson } from './package-json';
+
+it('importPackageJson() returns an object', async() => {
+  // when
+  const pkg = await importPackageJson(path.resolve(__dirname, '../../../../test/fixtures/example-package/template1'));
+
+  // then
+  expect(pkg).not.toBeNull();
+});
+
+it('validatePackageJson() returns a data object', async() => {
+  // when
+  const data = await validatePackageJson(path.resolve(__dirname, '../../../../test/fixtures/example-package/template1'));
+
+  // then
+  expect(data).not.toBeNull();
+});

+ 13 - 0
packages/pluginkit/test/fixtures/example-package/template1/package.json

@@ -0,0 +1,13 @@
+{
+  "name": "example-package-template1",
+  "version": "1.0.0",
+  "growiPlugin": {
+    "schemaVersion": "4",
+    "types": [
+      "template"
+    ],
+    "locales": [
+      "en_US", "ja_JP", "zh_CN"
+    ]
+  }
+}