MCPcopy Create free account
hub / github.com/couchbase/sync_gateway / assertXattrSyncMetaRevGeneration

Function assertXattrSyncMetaRevGeneration

rest/importtest/import_test.go:1819–1829  ·  view source on GitHub ↗
(t *testing.T, dataStore base.DataStore, key string, expectedRevGeneration int)

Source from the content-addressed store, hash-verified

1817}
1818
1819func assertXattrSyncMetaRevGeneration(t *testing.T, dataStore base.DataStore, key string, expectedRevGeneration int) {
1820 xattrs, _, err := dataStore.GetXattrs(base.TestCtx(t), key, []string{base.SyncXattrName})
1821 require.NoError(t, err, "Error Getting Xattr")
1822 require.Contains(t, xattrs, base.SyncXattrName)
1823 var syncData db.SyncData
1824 require.NoError(t, base.JSONUnmarshal(xattrs[base.SyncXattrName], &syncData))
1825 require.NotEmpty(t, syncData.GetRevTreeID())
1826 generation, _ := db.ParseRevID(base.TestCtx(t), syncData.GetRevTreeID())
1827 log.Printf("assertXattrSyncMetaRevGeneration generation: %d rev: %s", generation, syncData.GetRevTreeID())
1828 assert.Equal(t, expectedRevGeneration, generation)
1829}
1830
1831func TestDeletedEmptyDocumentImport(t *testing.T) {
1832 base.SetUpTestLogging(t, base.LevelDebug, base.KeyImport)

Calls 7

GetRevTreeIDMethod · 0.95
TestCtxFunction · 0.92
JSONUnmarshalFunction · 0.92
ParseRevIDFunction · 0.92
ContainsMethod · 0.65
GetXattrsMethod · 0.45
EqualMethod · 0.45

Tested by

no test coverage detected