mirror of
https://github.com/go-gitea/gitea.git
synced 2026-05-28 02:38:44 +09:00
5791a73e75
None of the frontend js/ts files was touched besides these two commands (edit: no longer true, I touched one file in https://github.com/go-gitea/gitea/pull/31559/commits/61105d0618e285d97e95044bfb64415f364a4526 because of a deprecation that was not showing before the rename). `tsc` currently reports 778 errors, so I have disabled it in CI as planned. Everything appears to work fine.
18 lines
892 B
TypeScript
18 lines
892 B
TypeScript
import {toOriginUrl} from './origin-url.ts';
|
|
|
|
test('toOriginUrl', () => {
|
|
const oldLocation = window.location;
|
|
for (const origin of ['https://example.com', 'https://example.com:3000']) {
|
|
window.location = new URL(`${origin}/`);
|
|
expect(toOriginUrl('/')).toEqual(`${origin}/`);
|
|
expect(toOriginUrl('/org/repo.git')).toEqual(`${origin}/org/repo.git`);
|
|
expect(toOriginUrl('https://another.com')).toEqual(`${origin}/`);
|
|
expect(toOriginUrl('https://another.com/')).toEqual(`${origin}/`);
|
|
expect(toOriginUrl('https://another.com/org/repo.git')).toEqual(`${origin}/org/repo.git`);
|
|
expect(toOriginUrl('https://another.com:4000')).toEqual(`${origin}/`);
|
|
expect(toOriginUrl('https://another.com:4000/')).toEqual(`${origin}/`);
|
|
expect(toOriginUrl('https://another.com:4000/org/repo.git')).toEqual(`${origin}/org/repo.git`);
|
|
}
|
|
window.location = oldLocation;
|
|
});
|