From 687f25df4be9c756603d210ef0c6e36cf63dcdef Mon Sep 17 00:00:00 2001 From: Ian Storm Taylor Date: Tue, 3 Dec 2019 15:32:09 -0500 Subject: [PATCH] add more schema tests --- .../children/match/invalid-array.js | 30 +++++++++++++++++++ .../invalid-second.js} | 0 .../invalid.js} | 0 .../validations/children/match/valid-array.js | 24 +++++++++++++++ .../valid-second.js} | 0 .../valid.js} | 0 .../invalid-second.js} | 0 .../invalid.js} | 0 .../valid-second.js} | 0 .../{max-valid-only-group.js => max/valid.js} | 0 .../invalid-second.js} | 0 .../invalid.js} | 0 .../valid-second.js} | 0 .../{min-valid-only-group.js => min/valid.js} | 0 14 files changed, 54 insertions(+) create mode 100644 packages/slate-schema/test/validations/children/match/invalid-array.js rename packages/slate-schema/test/validations/children/{match-invalid-second-group.js => match/invalid-second.js} (100%) rename packages/slate-schema/test/validations/children/{match-invalid-only-group.js => match/invalid.js} (100%) create mode 100644 packages/slate-schema/test/validations/children/match/valid-array.js rename packages/slate-schema/test/validations/children/{match-valid-second-group.js => match/valid-second.js} (100%) rename packages/slate-schema/test/validations/children/{match-valid-only-group.js => match/valid.js} (100%) rename packages/slate-schema/test/validations/children/{max-invalid-second-group.js => max/invalid-second.js} (100%) rename packages/slate-schema/test/validations/children/{max-invalid-only-group.js => max/invalid.js} (100%) rename packages/slate-schema/test/validations/children/{max-valid-second-group.js => max/valid-second.js} (100%) rename packages/slate-schema/test/validations/children/{max-valid-only-group.js => max/valid.js} (100%) rename packages/slate-schema/test/validations/children/{min-invalid-second-group.js => min/invalid-second.js} (100%) rename packages/slate-schema/test/validations/children/{min-invalid-only-group.js => min/invalid.js} (100%) rename packages/slate-schema/test/validations/children/{min-valid-second-group.js => min/valid-second.js} (100%) rename packages/slate-schema/test/validations/children/{min-valid-only-group.js => min/valid.js} (100%) diff --git a/packages/slate-schema/test/validations/children/match/invalid-array.js b/packages/slate-schema/test/validations/children/match/invalid-array.js new file mode 100644 index 000000000..480dc2195 --- /dev/null +++ b/packages/slate-schema/test/validations/children/match/invalid-array.js @@ -0,0 +1,30 @@ +/** @jsx jsx */ + +import { jsx } from 'slate-hyperscript' + +export const schema = [ + { + for: 'node', + match: { a: true }, + validate: { + children: [{ match: [{ b: true }, { c: true }] }], + }, + }, +] + +export const input = ( + + + one + two + + +) + +export const output = ( + + + one + + +) diff --git a/packages/slate-schema/test/validations/children/match-invalid-second-group.js b/packages/slate-schema/test/validations/children/match/invalid-second.js similarity index 100% rename from packages/slate-schema/test/validations/children/match-invalid-second-group.js rename to packages/slate-schema/test/validations/children/match/invalid-second.js diff --git a/packages/slate-schema/test/validations/children/match-invalid-only-group.js b/packages/slate-schema/test/validations/children/match/invalid.js similarity index 100% rename from packages/slate-schema/test/validations/children/match-invalid-only-group.js rename to packages/slate-schema/test/validations/children/match/invalid.js diff --git a/packages/slate-schema/test/validations/children/match/valid-array.js b/packages/slate-schema/test/validations/children/match/valid-array.js new file mode 100644 index 000000000..cc621499b --- /dev/null +++ b/packages/slate-schema/test/validations/children/match/valid-array.js @@ -0,0 +1,24 @@ +/** @jsx jsx */ + +import { jsx } from 'slate-hyperscript' + +export const schema = [ + { + for: 'node', + match: { a: true }, + validate: { + children: [{ match: [{ b: true }, { c: true }] }], + }, + }, +] + +export const input = ( + + + one + two + + +) + +export const output = input diff --git a/packages/slate-schema/test/validations/children/match-valid-second-group.js b/packages/slate-schema/test/validations/children/match/valid-second.js similarity index 100% rename from packages/slate-schema/test/validations/children/match-valid-second-group.js rename to packages/slate-schema/test/validations/children/match/valid-second.js diff --git a/packages/slate-schema/test/validations/children/match-valid-only-group.js b/packages/slate-schema/test/validations/children/match/valid.js similarity index 100% rename from packages/slate-schema/test/validations/children/match-valid-only-group.js rename to packages/slate-schema/test/validations/children/match/valid.js diff --git a/packages/slate-schema/test/validations/children/max-invalid-second-group.js b/packages/slate-schema/test/validations/children/max/invalid-second.js similarity index 100% rename from packages/slate-schema/test/validations/children/max-invalid-second-group.js rename to packages/slate-schema/test/validations/children/max/invalid-second.js diff --git a/packages/slate-schema/test/validations/children/max-invalid-only-group.js b/packages/slate-schema/test/validations/children/max/invalid.js similarity index 100% rename from packages/slate-schema/test/validations/children/max-invalid-only-group.js rename to packages/slate-schema/test/validations/children/max/invalid.js diff --git a/packages/slate-schema/test/validations/children/max-valid-second-group.js b/packages/slate-schema/test/validations/children/max/valid-second.js similarity index 100% rename from packages/slate-schema/test/validations/children/max-valid-second-group.js rename to packages/slate-schema/test/validations/children/max/valid-second.js diff --git a/packages/slate-schema/test/validations/children/max-valid-only-group.js b/packages/slate-schema/test/validations/children/max/valid.js similarity index 100% rename from packages/slate-schema/test/validations/children/max-valid-only-group.js rename to packages/slate-schema/test/validations/children/max/valid.js diff --git a/packages/slate-schema/test/validations/children/min-invalid-second-group.js b/packages/slate-schema/test/validations/children/min/invalid-second.js similarity index 100% rename from packages/slate-schema/test/validations/children/min-invalid-second-group.js rename to packages/slate-schema/test/validations/children/min/invalid-second.js diff --git a/packages/slate-schema/test/validations/children/min-invalid-only-group.js b/packages/slate-schema/test/validations/children/min/invalid.js similarity index 100% rename from packages/slate-schema/test/validations/children/min-invalid-only-group.js rename to packages/slate-schema/test/validations/children/min/invalid.js diff --git a/packages/slate-schema/test/validations/children/min-valid-second-group.js b/packages/slate-schema/test/validations/children/min/valid-second.js similarity index 100% rename from packages/slate-schema/test/validations/children/min-valid-second-group.js rename to packages/slate-schema/test/validations/children/min/valid-second.js diff --git a/packages/slate-schema/test/validations/children/min-valid-only-group.js b/packages/slate-schema/test/validations/children/min/valid.js similarity index 100% rename from packages/slate-schema/test/validations/children/min-valid-only-group.js rename to packages/slate-schema/test/validations/children/min/valid.js