@@ -4,7 +4,7 @@ defmodule GroupherServer.Test.Helper.Converter.EditorToHTML.Header do
4
4
use GroupherServerWeb.ConnCase , async: true
5
5
6
6
alias Helper.Converter.EditorToHTML , as: Parser
7
- alias Helper.Converter.EditorToHTML . { Class , Frags }
7
+ alias Helper.Converter.EditorToHTML.Class
8
8
alias Helper.Utils
9
9
10
10
@ root_class Class . article ( )
@@ -33,40 +33,35 @@ defmodule GroupherServer.Test.Helper.Converter.EditorToHTML.Header do
33
33
% {
34
34
"type" => "header" ,
35
35
"data" => % {
36
- "text" => "header content" ,
36
+ "text" => "header1 content" ,
37
37
"level" => 1
38
38
}
39
39
} ,
40
40
% {
41
41
"type" => "header" ,
42
42
"data" => % {
43
- "text" => "header content" ,
43
+ "text" => "header2 content" ,
44
44
"level" => 2
45
45
}
46
46
} ,
47
47
% {
48
48
"type" => "header" ,
49
49
"data" => % {
50
- "text" => "header content" ,
50
+ "text" => "header3 content" ,
51
51
"level" => 3
52
52
}
53
53
}
54
54
] ,
55
55
"version" => "2.15.0"
56
56
}
57
- @ tag :wip
57
+ @ tag :wip2
58
58
test "header parse should work" do
59
59
{ :ok , editor_string } = Jason . encode ( @ editor_json )
60
60
{ :ok , converted } = Parser . to_html ( editor_string )
61
61
62
- h1_frag = Frags.Header . get ( % { "text" => "header content" , "level" => 1 } )
63
- h2_frag = Frags.Header . get ( % { "text" => "header content" , "level" => 2 } )
64
- h3_frag = Frags.Header . get ( % { "text" => "header content" , "level" => 3 } )
65
-
66
- viewer_class = @ root_class [ "viewer" ]
67
-
68
- assert converted ==
69
- ~s( <div class="#{ viewer_class } ">#{ h1_frag } #{ h2_frag } #{ h3_frag } </div>)
62
+ assert Utils . str_occurence ( converted , "header1 content" ) == 1
63
+ assert Utils . str_occurence ( converted , "header2 content" ) == 1
64
+ assert Utils . str_occurence ( converted , "header3 content" ) == 1
70
65
end
71
66
72
67
@ tag :wip