Skip to content

Commit

Permalink
add basic view-widget tests
Browse files Browse the repository at this point in the history
  • Loading branch information
pmario committed Sep 25, 2024
1 parent 006157e commit af7f19d
Show file tree
Hide file tree
Showing 9 changed files with 188 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
title: Widgets/ViewWidget/Parameter/field-format-doubleurlencoded
description: Test view-widget parameters tiddler, field and format=*
type: text/vnd.tiddlywiki-multiple
tags: [[$:/tags/wiki-test-spec]]

title: input

Some text > "aaa"
+
title: Output

<$view tiddler="input" field="text" format="doubleurlencoded"/>
---
<$view tiddler="input" field="text"/>

+
title: ExpectedResult

<p>Some%2520text%2520%253E%2520%2522aaa%2522
Some text &gt; "aaa"
</p>
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
title: Widgets/ViewWidget/Parameter/field-format-htmlencoded
description: Test view-widget parameters tiddler, field and format=*
type: text/vnd.tiddlywiki-multiple
tags: [[$:/tags/wiki-test-spec]]

title: input

Some text > "aaa"

+
title: Output

<$view tiddler="input" field="text" format="htmlencoded"/>

<$view tiddler="input" field="text"/>

+
title: ExpectedResult

Some text &amp;gt; &amp;quot;aaa&amp;quot;
Some text &gt; "aaa"
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
title: Widgets/ViewWidget/Parameter/field-format-htmltextencoded
description: Test view-widget parameters tiddler, field and format=*
type: text/vnd.tiddlywiki-multiple
tags: [[$:/tags/wiki-test-spec]]

title: input

Some text > "aaa"

+
title: Output

<$view tiddler="input" field="text" format="htmltextencoded"/>

<$view tiddler="input" field="text"/>

+
title: ExpectedResult

Some text &amp;gt; "aaa"
Some text &gt; "aaa"
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
title: Widgets/ViewWidget/Parameter/field-format-urlencoded
description: Test view-widget parameters tiddler, field and format=*
type: text/vnd.tiddlywiki-multiple
tags: [[$:/tags/wiki-test-spec]]

title: input

Some text > "aaa"
+
title: Output

<$view tiddler="input" field="text" format="urlencoded"/>
---
<$view tiddler="input" field="text"/>

+
title: ExpectedResult

<p>Some%20text%20%3E%20%22aaa%22
Some text &gt; "aaa"
</p>
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
title: Widgets/ViewWidget/Parameter/field-format-text
description: Test view-widget parameters tiddler, field and format=*
type: text/vnd.tiddlywiki-multiple
tags: [[$:/tags/wiki-test-spec]]

title: input
caption: [[HelloThere]]

Some text
+
title: Output

<$view tiddler="input" field="caption" format="text"/>

<$view tiddler="input" field="caption"/>
+
title: ExpectedResult

[[HelloThere]]<p>[[HelloThere]]</p>
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
title: Widgets/ViewWidget/Parameter/field-index
description: Test view-widget parameters index type=application/json and type=application/x-tiddler-dictionary
type: text/vnd.tiddlywiki-multiple
tags: [[$:/tags/wiki-test-spec]]

title: input
type: application/x-tiddler-dictionary

01: value 01
02: value 02
+
title: input-json
type: application/json

{
"01": "value 01",
"02": "value 02"
}
+
title: Output

<$view tiddler="input-json" index="01"/>

<$view tiddler="input" index="02"/>
+
title: ExpectedResult

value 01<p>value 02</p>
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
title: Widgets/ViewWidget/Parameter/field-text
description: Test view-widget parameters tiddler and field=text
type: text/vnd.tiddlywiki-multiple
tags: [[$:/tags/wiki-test-spec]]

title: input

Some text
+
title: Output

<$view tiddler="input" field="text"/>

<$view tiddler="input" />
+
title: ExpectedResult

Some text<p>Some text</p>
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
title: Widgets/ViewWidget/Parameter/field-title
description: Test view-widget parameters tiddler and field=title
type: text/vnd.tiddlywiki-multiple
tags: [[$:/tags/wiki-test-spec]]

title: input

Some text
+
title: Output

<$view tiddler="input" field="title"/>

+
title: ExpectedResult

input
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
title: Widgets/ViewWidget/Parameter/format-data-template
description: Test view-widget parameters format, date and template
type: text/vnd.tiddlywiki-multiple
tags: [[$:/tags/wiki-test-spec]]

title: input
modified: 20240920162221000

Some text
+
title: Output

<!-- This can not be tested atm, since test-server timezone can be different
<$view tiddler="input" field="modified" format="date"/>
-->
<$view tiddler="input" field="modified" format="date" template="[UTC]DDth MMM YYYY at hh12:0mmam"/>
+
title: ExpectedResult

<p>20th September 2024 at 4:22pm</p>

0 comments on commit af7f19d

Please sign in to comment.