Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(264)

Unified Diff: third_party/polymer/components/iron-form/test/basic.html

Issue 3010683002: Update Polymer components. (Closed)
Patch Set: Rebase Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/polymer/components/iron-form/test/basic.html
diff --git a/third_party/polymer/components/iron-form/test/basic.html b/third_party/polymer/components/iron-form/test/basic.html
index 09f39ed7fab6ca7a7b4fd3ab9c78a88e401f9e02..01e7ba6c424850b9489c1eb293bacbbff6169d0b 100644
--- a/third_party/polymer/components/iron-form/test/basic.html
+++ b/third_party/polymer/components/iron-form/test/basic.html
@@ -41,6 +41,8 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
<form is="iron-form">
<input name="foo" value="bar">
<input name="foo" value="barbar">
+ <input name="empty" value="">
+ <input name="empty" value="">
<simple-element name="zig" value="zig"></simple-element>
<simple-element name="zig" value="zag"></simple-element>
<simple-element name="zig" value="zug"></simple-element>
@@ -88,6 +90,14 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
</template>
</test-fixture>
+ <test-fixture id="FormUnsetMethod">
+ <template>
+ <form is="iron-form" action="/responds_with_json">
+ <simple-element name="zig" value="zag"></simple-element>
+ </form>
+ </template>
+ </test-fixture>
+
<test-fixture id="FormGet">
<template>
<form is="iron-form" action="/responds_with_json" method="get">
@@ -367,13 +377,16 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
f = fixture('Dupes');
assert.equal(f._customElements.length, 3);
- assert.equal(f.elements.length, 2);
+ assert.equal(f.elements.length, 4);
var json = f.serialize();
- assert.equal(Object.keys(json).length, 2);
+ assert.equal(Object.keys(json).length, 3);
assert.equal(json['foo'].length, 2);
assert.equal(json['foo'][0], 'bar');
assert.equal(json['foo'][1], 'barbar');
+ assert.equal(json['empty'].length, 2);
+ assert.equal(json['empty'][0], '');
+ assert.equal(json['empty'][1], '');
assert.equal(json['zig'].length, 3);
assert.equal(json['zig'][0], 'zig');
assert.equal(json['zig'][1], 'zag');
@@ -734,6 +747,30 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
form.submit();
});
+ test('can submit with method unset, defaults to method=get', function(done) {
+ form = fixture('FormUnsetMethod');
+
+ var submitted = false;
+ form.addEventListener('iron-form-submit', function() {
+ submitted = true;
+ });
+
+ form.addEventListener('iron-form-response', function(event) {
+ expect(this.request.method).to.be.equal('GET');
+ expect(submitted).to.be.equal(true);
+ expect(event.detail.url).to.contain('zig=zag');
+
+ var response = event.detail.response;
+ expect(response).to.be.ok;
+ expect(response).to.be.an('object');
+ expect(response.success).to.be.equal(true);
+ done();
+ });
+
+ form.submit();
+ server.respond();
+ });
+
test('can submit with method=get', function(done) {
form = fixture('FormGet');
« no previous file with comments | « third_party/polymer/components/iron-form/iron-form.html ('k') | third_party/polymer/components/iron-icon/.bower.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698