2017-06-15 01:57:58 +08:00
|
|
|
QUnit.module("lib:discourse");
|
2015-10-22 01:13:19 +08:00
|
|
|
|
2017-06-15 01:57:58 +08:00
|
|
|
QUnit.test("getURL on subfolder install", assert => {
|
2015-10-22 01:13:19 +08:00
|
|
|
Discourse.BaseUri = "/forum";
|
2017-06-15 01:57:58 +08:00
|
|
|
assert.equal(Discourse.getURL("/"), "/forum/", "root url has subfolder");
|
2018-06-15 23:03:24 +08:00
|
|
|
assert.equal(
|
|
|
|
Discourse.getURL("/u/neil"),
|
|
|
|
"/forum/u/neil",
|
|
|
|
"relative url has subfolder"
|
|
|
|
);
|
|
|
|
});
|
2018-08-22 10:31:13 +08:00
|
|
|
|
|
|
|
QUnit.test("getURLWithCDN on subfolder install with S3", assert => {
|
|
|
|
Discourse.BaseUri = "/forum";
|
|
|
|
|
|
|
|
Discourse.S3CDN = "https://awesome.cdn/site";
|
|
|
|
Discourse.S3BaseUrl = "//test.s3-us-west-1.amazonaws.com/site";
|
|
|
|
|
|
|
|
let url = "//test.s3-us-west-1.amazonaws.com/site/forum/awesome.png";
|
|
|
|
let expected = "https://awesome.cdn/site/forum/awesome.png";
|
|
|
|
|
|
|
|
assert.equal(Discourse.getURLWithCDN(url), expected, "at correct path");
|
|
|
|
|
|
|
|
Discourse.S3CDN = null;
|
|
|
|
Discourse.S3BaseUrl = null;
|
|
|
|
});
|