Skip to content

Commit 35a7144

Browse files
author
Johan Brichau
committed
added basic tests for microdown renderer
1 parent 519c653 commit 35a7144

File tree

17 files changed

+89
-2
lines changed

17 files changed

+89
-2
lines changed

repository/BaselineOfSeaside3.package/BaselineOfSeaside3.class/instance/baselinecommon..st

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ baselinecommon: spec
6363
spec requires: #('Seaside-Core' 'Seaside-Canvas' 'Seaside-Component' 'Seaside-RenderLoop') ];
6464
package: 'Seaside-WebComponents-Examples' with: [
6565
spec requires: #('Seaside-WebComponents-Core' 'Seaside-Examples') ];
66+
package: 'Seaside-Microdown' with: [
67+
spec requires: #('Seaside-Canvas' "TODO: requires microdown") ];
6668
package: 'Seaside-Widgets' with: [
6769
spec requires: #('Seaside-Component' 'Seaside-Canvas' ) ];
6870
package: 'Seaside-HotwireTurbo-Core' with: [
@@ -93,6 +95,8 @@ baselinecommon: spec
9395
spec requires: #('Seaside-RenderLoop' 'Seaside-Tests-Session' ). ];
9496
package: 'Seaside-Tests-Session' with: [
9597
spec requires: #('Seaside-Tests-Core' 'Seaside-Session' 'Seaside-Tests-Canvas'). ];
98+
package: 'Seaside-Tests-Microdown' with: [
99+
spec requires: #('Seaside-Microdown') ];
96100
package: 'Seaside-Tests-Tools-Web' with: [
97101
spec requires: #('Seaside-Tools-Web' 'Seaside-Tests-Environment' ). ];
98102
package: 'Seaside-Tests-UTF8' with: [
@@ -111,7 +115,7 @@ baselinecommon: spec
111115
group: 'All' with: #('Tests' 'Development Tests');
112116

113117
group: 'Core' with: #('Seaside-Core' 'Seaside-Continuation' 'Seaside-Canvas' 'Seaside-Session' 'Seaside-Component' 'Seaside-RenderLoop' 'Seaside-Tools-Core' 'Seaside-Flow' 'Seaside-Environment' 'Seaside-Widgets' );
114-
group: 'Tests' with: #('Core' 'Seaside-Tests-Core' 'Seaside-Tests-Canvas' 'Seaside-Tests-Session' 'Seaside-Tests-Component' 'Seaside-Tests-RenderLoop' 'Seaside-Tests-Environment' 'Seaside-Tests-Flow' 'Seaside-Tests-UTF8' 'Seaside-Tests-InternetExplorer' 'Seaside-Tests-Email' 'Seaside-Tests-Examples' 'Seaside-Tests-WebComponents' 'RSS Tests' 'Welcome Tests' 'REST Tests' 'Swagger Tests' 'Seaside-Tests-Parasol' 'Seaside-Tests-HotwireTurbo');
118+
group: 'Tests' with: #('Core' 'Seaside-Tests-Core' 'Seaside-Tests-Canvas' 'Seaside-Tests-Session' 'Seaside-Tests-Component' 'Seaside-Tests-RenderLoop' 'Seaside-Tests-Environment' 'Seaside-Tests-Flow' 'Seaside-Tests-UTF8' 'Seaside-Tests-InternetExplorer' 'Seaside-Tests-Email' 'Seaside-Tests-Examples' 'Seaside-Tests-WebComponents' 'RSS Tests' 'Welcome Tests' 'REST Tests' 'Swagger Tests' 'Seaside-Tests-Parasol' 'Seaside-Tests-HotwireTurbo' 'Seaside-Tests-Microdown');
115119
group: 'Hotwired' with: #('Seaside-HotwireTurbo-Core');
116120
group: 'Development' with: #('Core' 'Seaside-Development');
117121
group: 'Development Tests' with: #('Development' 'Core' 'Seaside-Tests-Development');
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
visiting
22
visitHeader: aHeader
3-
3+
44
canvas heading
55
level: aHeader level;
66
with: [ super visitHeader: aHeader ]
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
visiting
2+
visitTable: aTable
3+
4+
canvas table: [
5+
aTable rows do: [ :row |
6+
canvas tableRow: [
7+
row do: [ :el |
8+
canvas tableData: [ el do: [ :some | some accept: self ] ] ] ] ] ]
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"separateMethodMetaAndSource" : false,
3+
"noMethodMetaData" : true,
4+
"useCypressPropertiesFile" : true
5+
}

repository/Seaside-Tests-Microdown.package/WAMicroDownRendererTest.class/README.md

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
asserting
2+
assertMicroDown: aMicrodownString rendersTo: htmlString
3+
4+
| renderedString |
5+
renderedString := WAHtmlCanvas builder render:[ :html | WAMicroDownRenderer on: html render: aMicrodownString ].
6+
self assert: renderedString equals: htmlString.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
basic tests
2+
testHeader
3+
4+
self
5+
assertMicroDown: '# Heading 1'
6+
rendersTo: '<h1>Heading 1</h1>'.
7+
8+
self
9+
assertMicroDown: '## Heading 2'
10+
rendersTo: '<h2>Heading 2</h2>'.
11+
12+
self
13+
assertMicroDown: '### Heading 3'
14+
rendersTo: '<h3>Heading 3</h3>'.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
basic tests
2+
testLink
3+
4+
self
5+
assertMicroDown: '[Programmatic HTML generation](https://github.com/SeasideSt/Seaside/wiki/Generating-HTML)'
6+
rendersTo: '<p><a href="https://github.com/SeasideSt/Seaside/wiki/Generating-HTML">Programmatic HTML generation</a></p>'
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
basic tests
2+
testOrderedList
3+
4+
self
5+
assertMicroDown: '1. Item 1
6+
2. Item 2
7+
3. Item 3'
8+
rendersTo: '<ol><li>Item 1</li><li>Item 2</li><li>Item 3</li></ol>'
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
basic tests
2+
testTable
3+
4+
self
5+
assertMicroDown:
6+
'| aaa | bbb
7+
| ccc | ddd'
8+
rendersTo: '<table><tr><td>aaa</td><td>bbb</td></tr><tr><td>ccc</td><td>ddd</td></tr></table>'

0 commit comments

Comments
 (0)