Skip to content

Commit 6549d91

Browse files
committed
Adjust tests to create directors with roles
1 parent 7d38f1a commit 6549d91

File tree

4 files changed

+16
-10
lines changed

4 files changed

+16
-10
lines changed

test/region.e2e-spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ describe('Region e2e', () => {
2828
await loginAsAdmin(app);
2929

3030
director = await createPerson(app, {
31-
roles: [Role.FieldOperationsDirector, Role.ProjectManager],
31+
roles: [Role.RegionalDirector],
3232
});
33-
fieldZone = await createZone(app, { directorId: director.id });
33+
fieldZone = await createZone(app);
3434
});
3535

3636
afterAll(async () => {

test/utility/create-region.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import {
55
} from '../../src/components/field-region/dto';
66
import { type TestApp } from './create-app';
77
import { createPerson } from './create-person';
8-
import { getUserFromSession } from './create-session';
98
import { createZone } from './create-zone';
109
import { fragments } from './fragments';
1110
import { gql } from './gql-tag';
@@ -25,9 +24,11 @@ export async function createRegion(
2524

2625
directorId:
2726
input.directorId ||
28-
(await getUserFromSession(app)).id ||
2927
(await runAsAdmin(app, async () => {
30-
return (await createPerson(app)).id;
28+
const director = await createPerson(app, {
29+
roles: ['RegionalDirector'],
30+
});
31+
return director.id;
3132
})),
3233
...input,
3334
};

test/utility/create-zone.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import {
55
} from '../../src/components/field-zone/dto';
66
import { type TestApp } from './create-app';
77
import { createPerson } from './create-person';
8-
import { getUserFromSession } from './create-session';
98
import { fragments } from './fragments';
109
import { gql } from './gql-tag';
1110
import { runAsAdmin } from './login';
@@ -18,10 +17,12 @@ export async function createZone(
1817
name: 'Zone' + (await generateId()),
1918
directorId:
2019
input.directorId ||
21-
(await getUserFromSession(app)).id ||
2220
// don't want to have to declare the role at the top level. The person part doesn't really matter here.
2321
(await runAsAdmin(app, async () => {
24-
return (await createPerson(app)).id;
22+
const director = await createPerson(app, {
23+
roles: ['FieldOperationsDirector'],
24+
});
25+
return director.id;
2526
})),
2627
...input,
2728
};

test/zone.e2e-spec.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,12 @@ describe('Field Zone e2e', () => {
2424
// Zones can only be created by admin
2525
await loginAsAdmin(app);
2626

27-
director = await createPerson(app);
28-
newDirector = await createPerson(app);
27+
director = await createPerson(app, {
28+
roles: ['FieldOperationsDirector'],
29+
});
30+
newDirector = await createPerson(app, {
31+
roles: ['FieldOperationsDirector'],
32+
});
2933
});
3034

3135
afterAll(async () => {

0 commit comments

Comments
 (0)