fix: correct Year 2 prerequisite links
This commit is contained in:
parent
7ade5e4061
commit
4828a327d7
3 changed files with 21 additions and 2 deletions
|
|
@ -23,7 +23,7 @@ The project is accompanied by so-called skills classes. These classes help stude
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
A pass for [Project 1-1](../year-1/project-1-1/). Furthermore, a pass for at least two of the following three courses:
|
A pass for [Project 1-1](../../year-1/project-1-1/). Furthermore, a pass for at least two of the following three courses:
|
||||||
|
|
||||||
- Introduction to Computer Science 1
|
- Introduction to Computer Science 1
|
||||||
- Introduction to Computer Science 2
|
- Introduction to Computer Science 2
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ The project is accompanied by so-called skills classes. These classes help stude
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
A pass for [Project 1-2](../year-1/project-1-2/). Furthermore, a pass for at least two of the following three courses:
|
A pass for [Project 1-2](../../year-1/project-1-2/). Furthermore, a pass for at least two of the following three courses:
|
||||||
|
|
||||||
- Introduction to Computer Science 1
|
- Introduction to Computer Science 1
|
||||||
- Introduction to Computer Science 2
|
- Introduction to Computer Science 2
|
||||||
|
|
|
||||||
|
|
@ -30,3 +30,22 @@ test('Year 2 honours programme retains its awaiting-content notice', async () =>
|
||||||
assert.match(content, /:::note\[Awaiting content\]/);
|
assert.match(content, /:::note\[Awaiting content\]/);
|
||||||
assert.match(content, /This page is awaiting content\./);
|
assert.match(content, /This page is awaiting content\./);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
for (const { file, correctHref, shallowHref } of [
|
||||||
|
{
|
||||||
|
file: 'src/content/docs/bachelor/year-2/project-2-1.md',
|
||||||
|
correctHref: '../../year-1/project-1-1/',
|
||||||
|
shallowHref: '../year-1/project-1-1/',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
file: 'src/content/docs/bachelor/year-2/project-2-2.md',
|
||||||
|
correctHref: '../../year-1/project-1-2/',
|
||||||
|
shallowHref: '../year-1/project-1-2/',
|
||||||
|
},
|
||||||
|
]) {
|
||||||
|
test(`${file} links to its Year 1 prerequisite from the nested route`, async () => {
|
||||||
|
const content = await readFile(file, 'utf8');
|
||||||
|
assert.match(content, new RegExp(`\\]\\(${correctHref.replaceAll('/', '\\/')}\\)`));
|
||||||
|
assert.doesNotMatch(content, new RegExp(`\\]\\(${shallowHref.replaceAll('/', '\\/')}\\)`));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue