MCPcopy Index your code
hub / github.com/git-bug/git-bug / TestEntityPushPull

Function TestEntityPushPull

entity/dag/entity_actions_test.go:26–60  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

24}
25
26func TestEntityPushPull(t *testing.T) {
27 repoA, repoB, _, id1, id2, resolvers, def := makeTestContextRemote(t)
28
29 // A --> remote --> B
30 e := New(def)
31 e.Append(newOp1(id1, "foo"))
32
33 err := e.Commit(repoA)
34 require.NoError(t, err)
35
36 _, err = Push(def, repoA, "remote")
37 require.NoError(t, err)
38
39 err = Pull(def, wrapper, repoB, resolvers, "remote", id1)
40 require.NoError(t, err)
41
42 entities := allEntities(t, ReadAll(def, wrapper, repoB, resolvers))
43 require.Len(t, entities, 1)
44
45 // B --> remote --> A
46 e = New(def)
47 e.Append(newOp2(id2, "bar"))
48
49 err = e.Commit(repoB)
50 require.NoError(t, err)
51
52 _, err = Push(def, repoB, "remote")
53 require.NoError(t, err)
54
55 err = Pull(def, wrapper, repoA, resolvers, "remote", id1)
56 require.NoError(t, err)
57
58 entities = allEntities(t, ReadAll(def, wrapper, repoB, resolvers))
59 require.Len(t, entities, 2)
60}
61
62func TestListLocalIds(t *testing.T) {
63 repoA, repoB, _, id1, id2, resolvers, def := makeTestContextRemote(t)

Callers

nothing calls this directly

Calls 11

makeTestContextRemoteFunction · 0.85
NewFunction · 0.85
newOp1Function · 0.85
allEntitiesFunction · 0.85
newOp2Function · 0.85
PushFunction · 0.70
PullFunction · 0.70
ReadAllFunction · 0.70
AppendMethod · 0.65
CommitMethod · 0.65
LenMethod · 0.45

Tested by

no test coverage detected