Backed out changeset 5d761723a899 (bug 1058438)

This commit is contained in:
Carsten "Tomcat" Book 2016-07-25 12:20:34 +02:00
Родитель 9b2e9abd21
Коммит b013edac57
1 изменённых файлов: 6 добавлений и 46 удалений

Просмотреть файл

@ -143,55 +143,15 @@ add_task(function test_rememberSignons()
}); });
/** /**
* Tests storing disabled hosts with non-ASCII characters where IDN is supported. * Tests storing disabled hosts containing non-ASCII characters.
*/ */
add_task(function* test_storage_setLoginSavingEnabled_nonascii_IDN_is_supported() add_task(function* test_storage_setLoginSavingEnabled_nonascii()
{ {
let hostname = "http://大.net"; let hostname = "http://" + String.fromCharCode(355) + ".example.com";
let encoding = "http://xn--pss.net";
// Test adding disabled host with nonascii URL (http://大.net).
Services.logins.setLoginSavingEnabled(hostname, false); Services.logins.setLoginSavingEnabled(hostname, false);
yield* LoginTestUtils.reloadData(); yield* LoginTestUtils.reloadData();
Assert.equal(Services.logins.getLoginSavingEnabled(hostname), false); LoginTestUtils.assertDisabledHostsEqual(Services.logins.getAllDisabledHosts(),
Assert.equal(Services.logins.getLoginSavingEnabled(encoding), false); [hostname]);
LoginTestUtils.assertDisabledHostsEqual(Services.logins.getAllDisabledHosts(), [hostname]);
LoginTestUtils.clearData();
// Test adding disabled host with IDN ("http://xn--pss.net").
Services.logins.setLoginSavingEnabled(encoding, false);
yield* LoginTestUtils.reloadData();
Assert.equal(Services.logins.getLoginSavingEnabled(hostname), false);
Assert.equal(Services.logins.getLoginSavingEnabled(encoding), false);
LoginTestUtils.assertDisabledHostsEqual(Services.logins.getAllDisabledHosts(), [hostname]);
LoginTestUtils.clearData();
});
/**
* Tests storing disabled hosts with non-ASCII characters where IDN is not supported.
*/
add_task(function* test_storage_setLoginSavingEnabled_nonascii_IDN_not_supported()
{
let hostname = "http://√.com";
let encoding = "http://xn--19g.com";
// Test adding disabled host with nonascii URL (http://√.com).
Services.logins.setLoginSavingEnabled(hostname, false);
yield* LoginTestUtils.reloadData();
Assert.equal(Services.logins.getLoginSavingEnabled(hostname), false);
Assert.equal(Services.logins.getLoginSavingEnabled(encoding), false);
LoginTestUtils.assertDisabledHostsEqual(Services.logins.getAllDisabledHosts(), [encoding]);
LoginTestUtils.clearData();
// Test adding disabled host with IDN ("http://xn--19g.com").
Services.logins.setLoginSavingEnabled(encoding, false);
yield* LoginTestUtils.reloadData();
Assert.equal(Services.logins.getLoginSavingEnabled(hostname), false);
Assert.equal(Services.logins.getLoginSavingEnabled(encoding), false);
LoginTestUtils.assertDisabledHostsEqual(Services.logins.getAllDisabledHosts(), [encoding]);
LoginTestUtils.clearData(); LoginTestUtils.clearData();
}); });