it('should return full URL', () => {
expect(service.urlGenerator('iscsi', 'foo')).toBe(
- 'http://docs.ceph.com/docs/foo/mgr/dashboard/#enabling-iscsi-management'
+ 'https://docs.ceph.com/en/foo/mgr/dashboard/#enabling-iscsi-management'
+ );
+ });
+
+ it('should return latest version URL for master', () => {
+ expect(service.urlGenerator('orch', 'master')).toBe(
+ 'https://docs.ceph.com/en/latest/mgr/orchestrator'
);
});
nextSummary('foo');
expect(result).toEqual(
- 'http://docs.ceph.com/docs/foo/mgr/dashboard/#enabling-prometheus-alerting'
+ 'https://docs.ceph.com/en/foo/mgr/dashboard/#enabling-prometheus-alerting'
);
expect(i).toBe(1);
expect(subscriber.closed).toBe(true);
}
urlGenerator(section: string, release = 'master'): string {
- const domain = `http://docs.ceph.com/docs/${release}/`;
+ const docVersion = release === 'master' ? 'latest' : release;
+ const domain = `https://docs.ceph.com/en/${docVersion}/`;
const domainCeph = `https://ceph.io/`;
const sections = {