History

Add JJ VCS driver support

- Detect and route jj repositories alongside git - Thread VCS kind through status and UI labels - Add jj driver contract coverage and shared freshness helper

Julius Marminge committed 6 months ago

Commit c31beca1 parent 128b43230 files · +838 −44Browse files

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

Unified · Split

apps/server/src/server.test.ts+10−0
@@ -2373,6 +2373,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 2372 unmodified lines
23732373 localStatus: () =>
23742374 Effect.succeed({
23752375 isRepo: true,
2376+ kind: "git",
23762377 hasPrimaryRemote: true,
23772378 isDefaultRef: true,
23782379 refName: "main",
@@ -2389,6 +2390,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 10 unmodified lines
23892390 status: () =>
23902391 Effect.succeed({
23912392 isRepo: true,
2393+ kind: "git",
23922394 hasPrimaryRemote: true,
23932395 isDefaultRef: true,
23942396 refName: "main",
@@ -2643,6 +2645,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 248 unmodified lines
26432645 localStatus: () =>
26442646 Effect.succeed({
26452647 isRepo: true,
2648+ kind: "git",
26462649 hasPrimaryRemote: true,
26472650 isDefaultRef: true,
26482651 refName: "main",
@@ -2664,6 +2667,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 15 unmodified lines
26642667 statusCalls += 1;
26652668 return {
26662669 isRepo: true,
2670+ kind: "git",
26672671 hasPrimaryRemote: true,
26682672 isDefaultRef: true,
26692673 refName: "main",
@@ -2720,6 +2724,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 50 unmodified lines
27202724 localStatus: () =>
27212725 Effect.succeed({
27222726 isRepo: true,
2727+ kind: "git",
27232728 hasPrimaryRemote: true,
27242729 isDefaultRef: false,
27252730 refName: "feature/demo",
@@ -2741,6 +2746,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 15 unmodified lines
27412746 statusCalls += 1;
27422747 return {
27432748 isRepo: true,
2749+ kind: "git",
27442750 hasPrimaryRemote: true,
27452751 isDefaultRef: false,
27462752 refName: "feature/demo",
@@ -2792,6 +2798,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 45 unmodified lines
27922798 localStatus: () =>
27932799 Effect.succeed({
27942800 isRepo: true,
2801+ kind: "git",
27952802 hasPrimaryRemote: true,
27962803 isDefaultRef: true,
27972804 refName: "main",
@@ -2835,6 +2842,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 37 unmodified lines
28352842 localStatus: () =>
28362843 Effect.succeed({
28372844 isRepo: true,
2845+ kind: "git",
28382846 hasPrimaryRemote: true,
28392847 isDefaultRef: false,
28402848 refName: "feature/demo",
@@ -2911,6 +2919,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 70 unmodified lines
29112919 Effect.andThen(
29122920 Effect.succeed({
29132921 isRepo: true,
2922+ kind: "git" as const,
29142923 hasPrimaryRemote: true,
29152924 isDefaultRef: false,
29162925 refName: "feature/demo",
@@ -3577,6 +3586,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 660 unmodified lines
35773586 const refreshStatus = vi.fn((_: string) =>
35783587 Effect.succeed({
35793588 isRepo: true,
3589+ kind: "git" as const,
35803590 hasPrimaryRemote: true,
35813591 isDefaultRef: false,
35823592 refName: "t3code/bootstrap-refName",