From c32d754fabcdc6ac3d48645b2467f7de3ebd9c78 Mon Sep 17 00:00:00 2001 From: Paul Gottschling Date: Tue, 8 Oct 2024 09:22:53 -0400 Subject: [PATCH] Add a failing test --- ...includes-vars-erroneous-include-result.mdx | 12 ++++++++++++ .../includes-vars-erroneous-include.mdx | 5 +++++ uvu-tests/remark-includes.test.ts | 19 +++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 server/fixtures/includes-vars-erroneous-include-result.mdx create mode 100644 server/fixtures/includes-vars-erroneous-include.mdx diff --git a/server/fixtures/includes-vars-erroneous-include-result.mdx b/server/fixtures/includes-vars-erroneous-include-result.mdx new file mode 100644 index 0000000000..f59dad0764 --- /dev/null +++ b/server/fixtures/includes-vars-erroneous-include-result.mdx @@ -0,0 +1,12 @@ +## Installation + +Here is a test for including variables in an MDX file. + +Here are instructions for installing version 10: + +```code +$ curl -OL https://example.com/downloads/mysoftware-v10.tar +$ tar -xvf mysoftware-v10.tar +``` + +We no longer support version . diff --git a/server/fixtures/includes-vars-erroneous-include.mdx b/server/fixtures/includes-vars-erroneous-include.mdx new file mode 100644 index 0000000000..9c9807da53 --- /dev/null +++ b/server/fixtures/includes-vars-erroneous-include.mdx @@ -0,0 +1,5 @@ +## Installation + +Here is a test for including variables in an MDX file. + +(!install-version.mdx version="10" unsupport="9" !) diff --git a/uvu-tests/remark-includes.test.ts b/uvu-tests/remark-includes.test.ts index ea3f651df5..123e255a2a 100644 --- a/uvu-tests/remark-includes.test.ts +++ b/uvu-tests/remark-includes.test.ts @@ -483,6 +483,25 @@ Suite("Resolves template variables in includes", () => { assert.equal(result, expected); }); +Suite("Removes unresolved template variables", () => { + const value = readFileSync( + resolve("server/fixtures/includes-vars-erroneous-include.mdx"), + "utf-8" + ); + + const expected = readFileSync( + resolve("server/fixtures/includes-vars-erroneous-include-result.mdx"), + "utf-8" + ); + + const result = transformer({ + value, + path: "/content/4.0/docs/pages/filename.mdx", + }).toString(); + + assert.equal(result, expected); +}); + Suite( "Resolves relative links in partials based on the path of the partial", () => {