Skip to content

Commit 9e44003

Browse files
committed
add db test
Tool: gitpod/catfood.gitpod.cloud
1 parent 791edec commit 9e44003

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

components/server/src/projects/projects-service.spec.db.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,21 @@ describe("ProjectsService", async () => {
125125
expect(projects.length).to.equal(0);
126126
});
127127

128+
it("should remove project from org onboarding recommendations when deleted", async () => {
129+
const ps = container.get(ProjectsService);
130+
const project = await createTestProject(ps, org, owner);
131+
const organizationService = container.get(OrganizationService);
132+
const recommendations = await organizationService.updateSettings(owner.id, org.id, {
133+
onboardingSettings: {
134+
recommendedRepositories: ["a", project.id, "b"],
135+
},
136+
});
137+
expect(recommendations.onboardingSettings?.recommendedRepositories).to.deep.equal(["a", project.id, "b"]);
138+
await withTestCtx(owner, () => ps.deleteProject(owner.id, project.id));
139+
const recommendationsAfterDelete = await organizationService.getSettings(owner.id, org.id);
140+
expect(recommendationsAfterDelete.onboardingSettings?.recommendedRepositories).to.deep.equal(["a", "b"]);
141+
});
142+
128143
it("should updateProject", async () => {
129144
const ps = container.get(ProjectsService);
130145
const project = await createTestProject(ps, org, owner);

0 commit comments

Comments
 (0)