QUnit.module("lib:discourse");

QUnit.test("getURL on subfolder install", assert => {
  Discourse.BaseUri = "/forum";
  assert.equal(Discourse.getURL("/"), "/forum/", "root url has subfolder");
  assert.equal(
    Discourse.getURL("/u/neil"),
    "/forum/u/neil",
    "relative url has subfolder"
  );
});

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;
});