mirror of
https://github.com/discourse/discourse.git
synced 2025-05-02 23:34:36 +08:00
Make qunit test code more clean.
45ce9876ccfeac0c51e5f32fb15bdcc9669204c5
This commit is contained in:
parent
c7151f0fd6
commit
bef8468510
@ -8,18 +8,16 @@ moduleFor("controller:admin-customize-themes-show", {
|
|||||||
needs: ["controller:adminUser"]
|
needs: ["controller:adminUser"]
|
||||||
});
|
});
|
||||||
|
|
||||||
const repoUrl = "https://github.com/discourse/discourse-brand-header.git";
|
|
||||||
const remoteTheme = Theme.create({
|
|
||||||
id: 2,
|
|
||||||
default: true,
|
|
||||||
name: "default",
|
|
||||||
remote_theme: {
|
|
||||||
remote_url: repoUrl
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
QUnit.test("can display source url for remote themes", function(assert) {
|
QUnit.test("can display source url for remote themes", function(assert) {
|
||||||
delete remoteTheme["remote_theme"]["branch"];
|
const repoUrl = "https://github.com/discourse/discourse-brand-header.git";
|
||||||
|
const remoteTheme = Theme.create({
|
||||||
|
id: 2,
|
||||||
|
default: true,
|
||||||
|
name: "default",
|
||||||
|
remote_theme: {
|
||||||
|
remote_url: repoUrl
|
||||||
|
}
|
||||||
|
});
|
||||||
const controller = this.subject({
|
const controller = this.subject({
|
||||||
model: remoteTheme
|
model: remoteTheme
|
||||||
});
|
});
|
||||||
@ -34,17 +32,22 @@ QUnit.test("can display source url for remote themes", function(assert) {
|
|||||||
QUnit.test("can display source url for remote theme branches", function(
|
QUnit.test("can display source url for remote theme branches", function(
|
||||||
assert
|
assert
|
||||||
) {
|
) {
|
||||||
const branchUrl =
|
const remoteTheme = Theme.create({
|
||||||
"https://github.com/discourse/discourse-brand-header/tree/beta";
|
id: 2,
|
||||||
remoteTheme["remote_theme"]["branch"] = "beta";
|
default: true,
|
||||||
|
name: "default",
|
||||||
|
remote_theme: {
|
||||||
|
remote_url: "https://github.com/discourse/discourse-brand-header.git",
|
||||||
|
branch: "beta"
|
||||||
|
}
|
||||||
|
});
|
||||||
const controller = this.subject({
|
const controller = this.subject({
|
||||||
model: remoteTheme
|
model: remoteTheme
|
||||||
});
|
});
|
||||||
|
|
||||||
assert.deepEqual(
|
assert.deepEqual(
|
||||||
controller.get("remoteThemeLink"),
|
controller.get("remoteThemeLink"),
|
||||||
branchUrl,
|
"https://github.com/discourse/discourse-brand-header/tree/beta",
|
||||||
"returns theme's repo URL to branch"
|
"returns theme's repo URL to branch"
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user