From 896ef10d38b7f7dc538f5004900eeb40ae63ad9f Mon Sep 17 00:00:00 2001 From: Isaac Murchie Date: Fri, 14 Feb 2014 13:37:50 -0800 Subject: [PATCH] Fix test for accents --- package.json | 3 ++- test/functional/ios/testapp/accents-specs.js | 9 +++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d3c588196..482d89be5 100644 --- a/package.json +++ b/package.json @@ -92,6 +92,7 @@ "chai-as-promised": "~4.1.0", "chai": "~1.8.1", "node-static": "~0.7.2", - "q": "~1.0.0" + "q": "~1.0.0", + "unorm": "1.3.1" } } diff --git a/test/functional/ios/testapp/accents-specs.js b/test/functional/ios/testapp/accents-specs.js index d72906675..ebb9124d7 100644 --- a/test/functional/ios/testapp/accents-specs.js +++ b/test/functional/ios/testapp/accents-specs.js @@ -1,19 +1,20 @@ "use strict"; var setup = require("../../common/setup-base"), - desired = require('./desired'); + desired = require('./desired'), + unorm = require('unorm'); -// TODO: check why this doesn't work describe('testapp - accented characters @skip-ios-all', function () { var driver; setup(this, desired).then(function (d) { driver = d; }); it('should send accented text', function (done) { + var testText = unorm.nfd("é Œ ù ḍ"); driver .elementsByTagName('textField').at(1) - .sendKeys("é Œ ù ḍ") + .sendKeys(testText) .text() - .should.become("é Œ ù ḍ") + .should.become(testText) .nodeify(done); });