File tree Expand file tree Collapse file tree 3 files changed +78
-6
lines changed Expand file tree Collapse file tree 3 files changed +78
-6
lines changed Original file line number Diff line number Diff line change
1
+ require_relative '../../support/utils'
2
+ include Utils
3
+
4
+ describe 'Label Component' , type : :feature , js : true do
5
+
6
+ it 'Example 1' do
7
+
8
+ class ExamplePage < Page ::Cell ::Page
9
+
10
+ def response
11
+ components {
12
+ # simple label
13
+ label text : 'I am simple'
14
+
15
+ # enhanced label
16
+ label id : 'my-id' , class : 'my-class' do
17
+ plain 'I am enhanced'
18
+ end
19
+ }
20
+ end
21
+
22
+ end
23
+
24
+ visit '/example'
25
+
26
+ static_output = page . html
27
+
28
+ expected_static_output = <<~HTML
29
+ < label > I am simple</ label >
30
+ < label id ="my-id " class ="my-class "> I am enhanced</ label >
31
+ HTML
32
+
33
+ expect ( stripped ( static_output ) ) . to include ( stripped ( expected_static_output ) )
34
+ end
35
+
36
+ end
Original file line number Diff line number Diff line change 1
- require_relative " ../../support/utils"
1
+ require_relative ' ../../support/utils'
2
2
include Utils
3
3
4
- describe " Main Component" , type : :feature , js : true do
4
+ describe ' Main Component' , type : :feature , js : true do
5
5
6
- it " Example 1" do
6
+ it ' Example 1' do
7
7
8
8
class ExamplePage < Page ::Cell ::Page
9
9
10
10
def response
11
11
components {
12
- main id : " my-id" , class : " my-class" do
13
- plain " Hello World" #optional content
12
+ main id : ' my-id' , class : ' my-class' do
13
+ plain ' Hello World' #optional content
14
14
end
15
15
}
16
16
end
17
17
18
18
end
19
19
20
- visit " /example"
20
+ visit ' /example'
21
21
22
22
static_output = page . html
23
23
Original file line number Diff line number Diff line change
1
+ require_relative '../../support/utils'
2
+ include Utils
3
+
4
+ describe 'Paragraph Component' , type : :feature , js : true do
5
+
6
+ it 'Example 1' do
7
+
8
+ class ExamplePage < Page ::Cell ::Page
9
+
10
+ def response
11
+ components {
12
+ # simple paragraph
13
+ pg text : 'I am simple'
14
+
15
+ # enhanced paragraph
16
+ pg id : 'my-id' , class : 'my-class' do
17
+ plain 'I am enhanced'
18
+ end
19
+ }
20
+ end
21
+
22
+ end
23
+
24
+ visit '/example'
25
+
26
+ static_output = page . html
27
+
28
+ expected_static_output = <<~HTML
29
+ < p > I am simple</ p >
30
+ < p id ="my-id " class ="my-class "> I am enhanced</ p >
31
+ HTML
32
+
33
+ expect ( stripped ( static_output ) ) . to include ( stripped ( expected_static_output ) )
34
+ end
35
+
36
+ end
You can’t perform that action at this time.
0 commit comments