DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808)

Co-Authored-By: Bianca Nenciu <nbianca@users.noreply.github.com>
Co-Authored-By: David Taylor <david@taylorhq.com>
This commit is contained in:
Joffrey JAFFEUX
2019-01-10 11:06:01 +01:00
committed by GitHub
parent 7896c74c2b
commit f9648de897
318 changed files with 1684 additions and 1462 deletions

View File

@ -7,12 +7,13 @@ moduleFor("controller:create-account", "controller:create-account", {
needs: ["controller:modal", "controller:login"]
});
QUnit.test("basicUsernameValidation", function(assert) {
var subject = this.subject;
test("basicUsernameValidation", async function(assert) {
const subject = this.subject;
var testInvalidUsername = function(username, expectedReason) {
var controller = subject({ siteSettings: Discourse.SiteSettings });
const testInvalidUsername = async (username, expectedReason) => {
const controller = await subject({ siteSettings: Discourse.SiteSettings });
controller.set("accountUsername", username);
assert.equal(
controller.get("basicUsernameValidation.failed"),
true,
@ -32,9 +33,12 @@ QUnit.test("basicUsernameValidation", function(assert) {
I18n.t("user.username.too_long")
);
var controller = subject({ siteSettings: Discourse.SiteSettings });
controller.set("accountUsername", "porkchops");
controller.set("prefilledUsername", "porkchops");
const controller = await subject({ siteSettings: Discourse.SiteSettings });
controller.setProperties({
accountUsername: "porkchops",
prefilledUsername: "porkchops"
});
assert.equal(
controller.get("basicUsernameValidation.ok"),
true,
@ -47,16 +51,17 @@ QUnit.test("basicUsernameValidation", function(assert) {
);
});
QUnit.test("passwordValidation", function(assert) {
var subject = this.subject;
test("passwordValidation", async function(assert) {
const controller = await this.subject({
siteSettings: Discourse.SiteSettings
});
var controller = subject({ siteSettings: Discourse.SiteSettings });
controller.set("passwordRequired", true);
controller.set("accountEmail", "pork@chops.com");
controller.set("accountUsername", "porkchops");
controller.set("prefilledUsername", "porkchops");
controller.set("accountPassword", "b4fcdae11f9167");
assert.equal(controller.get("passwordValidation.ok"), true, "Password is ok");
assert.equal(
controller.get("passwordValidation.reason"),
@ -64,16 +69,16 @@ QUnit.test("passwordValidation", function(assert) {
"Password is valid"
);
var testInvalidPassword = function(password, expectedReason) {
var c = subject({ siteSettings: Discourse.SiteSettings });
c.set("accountPassword", password);
const testInvalidPassword = (password, expectedReason) => {
controller.set("accountPassword", password);
assert.equal(
c.get("passwordValidation.failed"),
controller.get("passwordValidation.failed"),
true,
"password should be invalid: " + password
);
assert.equal(
c.get("passwordValidation.reason"),
controller.get("passwordValidation.reason"),
expectedReason,
"password validation reason: " + password + ", " + expectedReason
);
@ -85,7 +90,7 @@ QUnit.test("passwordValidation", function(assert) {
testInvalidPassword("pork@chops.com", I18n.t("user.password.same_as_email"));
});
QUnit.test("authProviderDisplayName", function(assert) {
test("authProviderDisplayName", async function(assert) {
const controller = this.subject({ siteSettings: Discourse.SiteSettings });
assert.equal(
@ -93,6 +98,7 @@ QUnit.test("authProviderDisplayName", function(assert) {
I18n.t("login.facebook.name"),
"provider name is translated correctly"
);
assert.equal(
controller.authProviderDisplayName("idontexist"),
"idontexist",