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
2373 localStatus: () =>2373 localStatus: () =>
2374 Effect.succeed({2374 Effect.succeed({
2375 isRepo: true,2375 isRepo: true,
2376 kind: "git",
2376 hasPrimaryRemote: true,2377 hasPrimaryRemote: true,
2377 isDefaultRef: true,2378 isDefaultRef: true,
2378 refName: "main",2379 refName: "main",
@@ -2389,6 +2390,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 10 unmodified lines
2389 status: () =>2390 status: () =>
2390 Effect.succeed({2391 Effect.succeed({
2391 isRepo: true,2392 isRepo: true,
2393 kind: "git",
2392 hasPrimaryRemote: true,2394 hasPrimaryRemote: true,
2393 isDefaultRef: true,2395 isDefaultRef: true,
2394 refName: "main",2396 refName: "main",
@@ -2643,6 +2645,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 248 unmodified lines
2643 localStatus: () =>2645 localStatus: () =>
2644 Effect.succeed({2646 Effect.succeed({
2645 isRepo: true,2647 isRepo: true,
2648 kind: "git",
2646 hasPrimaryRemote: true,2649 hasPrimaryRemote: true,
2647 isDefaultRef: true,2650 isDefaultRef: true,
2648 refName: "main",2651 refName: "main",
@@ -2664,6 +2667,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 15 unmodified lines
2664 statusCalls += 1;2667 statusCalls += 1;
2665 return {2668 return {
2666 isRepo: true,2669 isRepo: true,
2670 kind: "git",
2667 hasPrimaryRemote: true,2671 hasPrimaryRemote: true,
2668 isDefaultRef: true,2672 isDefaultRef: true,
2669 refName: "main",2673 refName: "main",
@@ -2720,6 +2724,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 50 unmodified lines
2720 localStatus: () =>2724 localStatus: () =>
2721 Effect.succeed({2725 Effect.succeed({
2722 isRepo: true,2726 isRepo: true,
2727 kind: "git",
2723 hasPrimaryRemote: true,2728 hasPrimaryRemote: true,
2724 isDefaultRef: false,2729 isDefaultRef: false,
2725 refName: "feature/demo",2730 refName: "feature/demo",
@@ -2741,6 +2746,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 15 unmodified lines
2741 statusCalls += 1;2746 statusCalls += 1;
2742 return {2747 return {
2743 isRepo: true,2748 isRepo: true,
2749 kind: "git",
2744 hasPrimaryRemote: true,2750 hasPrimaryRemote: true,
2745 isDefaultRef: false,2751 isDefaultRef: false,
2746 refName: "feature/demo",2752 refName: "feature/demo",
@@ -2792,6 +2798,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 45 unmodified lines
2792 localStatus: () =>2798 localStatus: () =>
2793 Effect.succeed({2799 Effect.succeed({
2794 isRepo: true,2800 isRepo: true,
2801 kind: "git",
2795 hasPrimaryRemote: true,2802 hasPrimaryRemote: true,
2796 isDefaultRef: true,2803 isDefaultRef: true,
2797 refName: "main",2804 refName: "main",
@@ -2835,6 +2842,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 37 unmodified lines
2835 localStatus: () =>2842 localStatus: () =>
2836 Effect.succeed({2843 Effect.succeed({
2837 isRepo: true,2844 isRepo: true,
2845 kind: "git",
2838 hasPrimaryRemote: true,2846 hasPrimaryRemote: true,
2839 isDefaultRef: false,2847 isDefaultRef: false,
2840 refName: "feature/demo",2848 refName: "feature/demo",
@@ -2911,6 +2919,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 70 unmodified lines
2911 Effect.andThen(2919 Effect.andThen(
2912 Effect.succeed({2920 Effect.succeed({
2913 isRepo: true,2921 isRepo: true,
2922 kind: "git" as const,
2914 hasPrimaryRemote: true,2923 hasPrimaryRemote: true,
2915 isDefaultRef: false,2924 isDefaultRef: false,
2916 refName: "feature/demo",2925 refName: "feature/demo",
@@ -3577,6 +3586,7 @@ it.layer(NodeServices.layer)("server router seam", (it) => { · 660 unmodified lines
3577 const refreshStatus = vi.fn((_: string) =>3586 const refreshStatus = vi.fn((_: string) =>
3578 Effect.succeed({3587 Effect.succeed({
3579 isRepo: true,3588 isRepo: true,
3589 kind: "git" as const,
3580 hasPrimaryRemote: true,3590 hasPrimaryRemote: true,
3581 isDefaultRef: false,3591 isDefaultRef: false,
3582 refName: "t3code/bootstrap-refName",3592 refName: "t3code/bootstrap-refName",