History

[codex] Migrate server source control Effect services (#3186)

Julius Marminge committed 4 months ago

Commit d9e95391 parent 7118e4342 files · +1336 −1338Browse files

Showing the changes to apps/server/src/sourceControl/GitLabSourceControlProvider.test.ts (1 of 42 files). Show all

Unified · Split

apps/server/src/sourceControl/GitLabSourceControlProvider.test.ts+5−4
@@ -8,8 +8,8 @@ import * as GitLabCli from "./GitLabCli.ts"; · 7 unmodified lines
8import { parseGitLabAuthStatusHosts } from "./gitLabAuthStatus.ts";8import { parseGitLabAuthStatusHosts } from "./gitLabAuthStatus.ts";
9import * as GitLabSourceControlProvider from "./GitLabSourceControlProvider.ts";9import * as GitLabSourceControlProvider from "./GitLabSourceControlProvider.ts";
10 10
11function makeProvider(gitlab: Partial<GitLabCli.GitLabCliShape>) {11function makeProvider(gitlab: Partial<GitLabCli.GitLabCli["Service"]>) {
12 return GitLabSourceControlProvider.make().pipe(12 return GitLabSourceControlProvider.make.pipe(
13 Effect.provide(Layer.mock(GitLabCli.GitLabCli)(gitlab)),13 Effect.provide(Layer.mock(GitLabCli.GitLabCli)(gitlab)),
14 );14 );
15}15}
@@ -54,7 +54,7 @@ it.effect("maps GitLab MR summaries into provider-neutral change requests", () = · 38 unmodified lines
54 54
55it.effect("lists GitLab MRs through provider-neutral input names", () =>55it.effect("lists GitLab MRs through provider-neutral input names", () =>
56 Effect.gen(function* () {56 Effect.gen(function* () {
57 let listInput: Parameters<GitLabCli.GitLabCliShape["listMergeRequests"]>[0] | null = null;57 let listInput: Parameters<GitLabCli.GitLabCli["Service"]["listMergeRequests"]>[0] | null = null;
58 const provider = yield* makeProvider({58 const provider = yield* makeProvider({
59 listMergeRequests: (input) => {59 listMergeRequests: (input) => {
60 listInput = input;60 listInput = input;
@@ -80,7 +80,8 @@ it.effect("lists GitLab MRs through provider-neutral input names", () => · 19 unmodified lines
80 80
81it.effect("creates GitLab MRs through provider-neutral input names", () =>81it.effect("creates GitLab MRs through provider-neutral input names", () =>
82 Effect.gen(function* () {82 Effect.gen(function* () {
83 let createInput: Parameters<GitLabCli.GitLabCliShape["createMergeRequest"]>[0] | null = null;83 let createInput: Parameters<GitLabCli.GitLabCli["Service"]["createMergeRequest"]>[0] | null =
84 null;
84 const provider = yield* makeProvider({85 const provider = yield* makeProvider({
85 createMergeRequest: (input) => {86 createMergeRequest: (input) => {
86 createInput = input;87 createInput = input;