From 552d1ed61b3b79680f962fce7339e5fa748d1f45 Mon Sep 17 00:00:00 2001 From: vsavkin Date: Sat, 13 Jun 2015 15:26:33 -0700 Subject: [PATCH] feat(e2e): added e2e tests for forms --- .../model_driven_forms_spec.dart | 5 +++++ .../model_driven_forms_spec.ts | 21 +++++++++++++++++++ .../template_driven_forms_spec.dart | 5 +++++ .../template_driven_forms_spec.ts | 21 +++++++++++++++++++ 4 files changed, 52 insertions(+) create mode 100644 modules/examples/e2e_test/model_driven_forms/model_driven_forms_spec.dart create mode 100644 modules/examples/e2e_test/model_driven_forms/model_driven_forms_spec.ts create mode 100644 modules/examples/e2e_test/template_driven_forms/template_driven_forms_spec.dart create mode 100644 modules/examples/e2e_test/template_driven_forms/template_driven_forms_spec.ts diff --git a/modules/examples/e2e_test/model_driven_forms/model_driven_forms_spec.dart b/modules/examples/e2e_test/model_driven_forms/model_driven_forms_spec.dart new file mode 100644 index 0000000000..9379e996b5 --- /dev/null +++ b/modules/examples/e2e_test/model_driven_forms/model_driven_forms_spec.dart @@ -0,0 +1,5 @@ +library examples.e2e_test.hello_world.template_driven_forms_spec; + +main() { + +} diff --git a/modules/examples/e2e_test/model_driven_forms/model_driven_forms_spec.ts b/modules/examples/e2e_test/model_driven_forms/model_driven_forms_spec.ts new file mode 100644 index 0000000000..8e4a516593 --- /dev/null +++ b/modules/examples/e2e_test/model_driven_forms/model_driven_forms_spec.ts @@ -0,0 +1,21 @@ +import {verifyNoBrowserErrors} from 'angular2/src/test_lib/e2e_util'; + +describe('Template-Driven Forms', function() { + + afterEach(verifyNoBrowserErrors); + + var URL = 'examples/src/model_driven_forms/index.html'; + + it('should display errors', function() { + browser.get(URL); + + var form = element.all(by.css('form')).first(); + var input = element.all(by.css('#creditCard')).first(); + var firstName = element.all(by.css('#firstName')).first(); + + input.sendKeys('invalid'); + firstName.click(); + + expect(form.getInnerHtml()).toContain('is invalid credit card number'); + }); +}); diff --git a/modules/examples/e2e_test/template_driven_forms/template_driven_forms_spec.dart b/modules/examples/e2e_test/template_driven_forms/template_driven_forms_spec.dart new file mode 100644 index 0000000000..9379e996b5 --- /dev/null +++ b/modules/examples/e2e_test/template_driven_forms/template_driven_forms_spec.dart @@ -0,0 +1,5 @@ +library examples.e2e_test.hello_world.template_driven_forms_spec; + +main() { + +} diff --git a/modules/examples/e2e_test/template_driven_forms/template_driven_forms_spec.ts b/modules/examples/e2e_test/template_driven_forms/template_driven_forms_spec.ts new file mode 100644 index 0000000000..f671a4a613 --- /dev/null +++ b/modules/examples/e2e_test/template_driven_forms/template_driven_forms_spec.ts @@ -0,0 +1,21 @@ +import {verifyNoBrowserErrors} from 'angular2/src/test_lib/e2e_util'; + +describe('Template-Driven Forms', function() { + + afterEach(verifyNoBrowserErrors); + + var URL = 'examples/src/template_driven_forms/index.html'; + + it('should display errors', function() { + browser.get(URL); + + var form = element.all(by.css('form')).first(); + var input = element.all(by.css('#creditCard')).first(); + var firstName = element.all(by.css('#firstName')).first(); + + input.sendKeys('invalid'); + firstName.click(); + + expect(form.getInnerHtml()).toContain('is invalid credit card number'); + }); +});