fix(rd21): retain draft revisions and qualify conflict recovery

This commit is contained in:
cesnimda
2026-10-23 12:34:34 +02:00
parent 12f342c09c
commit 05a738693e
53 changed files with 813 additions and 192 deletions
+2 -2
View File
@@ -121,7 +121,7 @@ for (const sample of matrix) {
userName: owner.userName, firstName: 'Åse', lastName: 'Oppsett', displayName: 'Åse Oppsett',
} })).status()).toBe(204);
expect((await page.request.put(`${apiUrl}/career/profile`, { headers: owner.headers,
data: { profile: { version: '1', contact: { fullName: 'Canonical career name' }, skills: ['Manually entered C#'] } } })).status()).toBe(200);
data: { expectedVersion: (await (await page.request.get(`${apiUrl}/career/profile`)).json()).revision, profile: { version: '1', contact: { fullName: 'Canonical career name' }, skills: ['Manually entered C#'] } } })).status()).toBe(200);
const company = await page.request.post(`${apiUrl}/companies`, { headers: owner.headers, data: { name: 'Oppsett AS' } });
expect(company.status()).toBe(201);
expect((await page.request.post(`${apiUrl}/jobapplications`, { headers: owner.headers,
@@ -256,7 +256,7 @@ test('[P7-02 PRES-S02 E08] recovery to four complete setup steps removes guidanc
userName: owner.userName, firstName: 'Åse', lastName: 'Oppsett', displayName: 'Åse Oppsett',
} })).status()).toBe(204);
expect((await page.request.put(`${apiUrl}/career/profile`, { headers: owner.headers,
data: { profile: { version: '1', skills: ['Manually entered SQL'] } } })).status()).toBe(200);
data: { expectedVersion: (await (await page.request.get(`${apiUrl}/career/profile`)).json()).revision, profile: { version: '1', skills: ['Manually entered SQL'] } } })).status()).toBe(200);
const company = await page.request.post(`${apiUrl}/companies`, { headers: owner.headers, data: { name: 'Complete setup AS' } });
expect(company.status()).toBe(201);
expect((await page.request.post(`${apiUrl}/jobapplications`, { headers: owner.headers,