Skip to content

Commit c7f9146

Browse files
authored
Add tests for textarea value SSR
1 parent 0351298 commit c7f9146

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

test/render.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,27 @@ describe('render', () => {
124124
expect(rendered).to.equal(expected);
125125
});
126126

127+
it('should serialize textarea value', () => {
128+
let rendered = render(<textarea value="abc" />),
129+
expected = `<textarea>abc</textarea>`;
130+
131+
expect(rendered).to.equal(expected);
132+
});
133+
134+
it('should escape textarea value', () => {
135+
let rendered = render(<textarea value={`a&b"c`} />),
136+
expected = `<textarea>a&amp;b&quot;c</textarea>`;
137+
138+
expect(rendered).to.equal(expected);
139+
});
140+
141+
it('should omit empty textarea value', () => {
142+
let rendered = render(<textarea value="" />),
143+
expected = `<textarea></textarea>`;
144+
145+
expect(rendered).to.equal(expected);
146+
});
147+
127148
it('should omit falsey children', () => {
128149
let rendered = render(<div>{null}|{undefined}|{false}</div>),
129150
expected = `<div>||</div>`;

0 commit comments

Comments
 (0)