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

Unified Diff: remoting/webapp/unittests/l10n_unittest.js

Issue 984203003: Move mocks and unittest JS files to sit alongside production code. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 5 years, 9 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
« no previous file with comments | « remoting/webapp/unittests/ipc_unittest.js ('k') | remoting/webapp/unittests/menu_button_unittest.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: remoting/webapp/unittests/l10n_unittest.js
diff --git a/remoting/webapp/unittests/l10n_unittest.js b/remoting/webapp/unittests/l10n_unittest.js
deleted file mode 100644
index 78ea48e2c36bf39d82d0e9daa700165e34daa97a..0000000000000000000000000000000000000000
--- a/remoting/webapp/unittests/l10n_unittest.js
+++ /dev/null
@@ -1,111 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-(function() {
-
-'use strict';
-
-module('l10n', {
- setup: function() {
- sinon.stub(chrome.i18n, 'getMessage');
- },
- teardown: function() {
- $testStub(chrome.i18n.getMessage).restore();
- }
-});
-
-test('getTranslationOrError(tag) should return tag on error', function() {
- var translation = l10n.getTranslationOrError('non_existent_tag');
- equal(translation, 'non_existent_tag');
-});
-
-test('localizeElementFromTag() should replace innerText by default',
- function() {
- var element = document.createElement('div');
- $testStub(chrome.i18n.getMessage).withArgs('tag')
- .returns('<b>Hello World</b>');
-
- l10n.localizeElementFromTag(element, 'tag');
-
- equal(element.innerHTML, '&lt;b&gt;Hello World&lt;/b&gt;');
-});
-
-test('localizeElementFromTag() should replace innerHTML if flag is set',
- function() {
- var element = document.createElement('div');
- $testStub(chrome.i18n.getMessage).withArgs('tag')
- .returns('<b>Hello World</b>');
-
- l10n.localizeElementFromTag(element, 'tag', null, true);
-
- equal(element.innerHTML, '<b>Hello World</b>');
-});
-
-test(
- 'localizeElement() should replace innerText using the "i18n-content" ' +
- 'attribute as the tag',
- function() {
- var element = document.createElement('div');
- element.setAttribute('i18n-content', 'tag');
- $testStub(chrome.i18n.getMessage).withArgs('tag')
- .returns('<b>Hello World</b>');
-
- l10n.localizeElement(element);
-
- equal(element.innerHTML, '&lt;b&gt;Hello World&lt;/b&gt;');
-});
-
-test(
- 'localize() should replace element title using the "i18n-title" ' +
- 'attribute as the tag',
- function() {
- var fixture = document.getElementById('qunit-fixture');
- fixture.innerHTML = '<div class="target" i18n-title="tag"></div>';
- $testStub(chrome.i18n.getMessage)
- .withArgs('tag')
- .returns('localized title');
-
- l10n.localize();
-
- var target = document.querySelector('.target');
- equal(target.title, 'localized title');
-});
-
-test('localize() should support string substitutions', function() {
- var fixture = document.getElementById('qunit-fixture');
- fixture.innerHTML =
- '<div class="target" ' +
- 'i18n-content="tag" ' +
- 'i18n-value-1="param1" ' +
- 'i18n-value-2="param2">' +
- '</div>';
-
- $testStub(chrome.i18n.getMessage).withArgs('tag', ['param1', 'param2'])
- .returns('localized');
-
- l10n.localize();
-
- var target = document.querySelector('.target');
- equal(target.innerText, 'localized');
-});
-
-test('localize() should support tag substitutions', function() {
- var fixture = document.getElementById('qunit-fixture');
- fixture.innerHTML =
- '<div class="target" i18n-content="tag"' +
- ' i18n-value-name-1="tag1" i18n-value-name-2="tag2"></div>';
-
- $testStub(chrome.i18n.getMessage).withArgs('tag1').returns('param1');
- $testStub(chrome.i18n.getMessage).withArgs('tag2').returns('param2');
- $testStub(chrome.i18n.getMessage)
- .withArgs('tag', ['param1', 'param2'])
- .returns('localized');
-
- l10n.localize();
-
- var target = document.querySelector('.target');
- equal(target.innerText, 'localized');
-});
-
-})();
« no previous file with comments | « remoting/webapp/unittests/ipc_unittest.js ('k') | remoting/webapp/unittests/menu_button_unittest.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698