MCPcopy Create free account
hub / github.com/SethGammon/Citadel / fakeProvider

Function fakeProvider

scripts/test-deploy-steward.js:59–82  ·  view source on GitHub ↗
(refreshes, calls = {})

Source from the content-addressed store, hash-verified

57}
58
59function fakeProvider(refreshes, calls = {}) {
60 return {
61 calls,
62 refresh(item) {
63 calls.refresh = [...(calls.refresh || []), item.id];
64 const detail = typeof refreshes === 'function' ? refreshes(item) : refreshes[item.id];
65 if (detail instanceof Error) throw detail;
66 assert(detail, `missing fake refresh detail for ${item.id}`);
67 return detail;
68 },
69 updateBranch(item) {
70 calls.updateBranch = [...(calls.updateBranch || []), item.id];
71 },
72 merge(item) {
73 calls.merge = [...(calls.merge || []), item.id];
74 },
75 enqueueMergeQueue(item) {
76 calls.enqueueMergeQueue = [...(calls.enqueueMergeQueue || []), item.id];
77 },
78 deploy(item) {
79 calls.deploy = [...(calls.deploy || []), item.id];
80 },
81 };
82}
83
84function passingPr(overrides = {}) {
85 return {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected