Gate: the 1.0.60 writer keys its records alpha, beta and list, so the reference list resolves
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
7b5f8ca7c3
commit
8efffc1038
1 changed files with 4 additions and 4 deletions
|
|
@ -50,13 +50,13 @@ namespace GameCult.Caching.Tests
|
|||
using var cache = new CultCache();
|
||||
var store = new SingleFileMessagePackBackingStore(file);
|
||||
cache.AddBackingStore(store);
|
||||
await cache.AddAsync(new RefListDriftTests.RefListTarget { Name = "alpha" });
|
||||
await cache.AddAsync(new RefListDriftTests.RefListTarget { Name = "beta" });
|
||||
await cache.AddAsync(new RefListDriftTests.RefListHolder
|
||||
await cache.UpsertAsync(typeof(RefListDriftTests.RefListTarget), new RefListDriftTests.RefListTarget { Name = "alpha" }, new CultRecordKey("alpha"));
|
||||
await cache.UpsertAsync(typeof(RefListDriftTests.RefListTarget), new RefListDriftTests.RefListTarget { Name = "beta" }, new CultRecordKey("beta"));
|
||||
await cache.UpsertAsync(typeof(RefListDriftTests.RefListHolder), new RefListDriftTests.RefListHolder
|
||||
{
|
||||
Name = "list",
|
||||
Items = new[] { new CultRecordRef<RefListDriftTests.RefListTarget>(new CultRecordKey("alpha")), new CultRecordRef<RefListDriftTests.RefListTarget>(new CultRecordKey("beta")) }
|
||||
});
|
||||
}, new CultRecordKey("list"));
|
||||
store.PushAll();
|
||||
|
||||
var header = CultDocumentMessagePackSerialization.DeserializeSnapshot(File.ReadAllBytes(file)).FormatVersion;
|
||||
|
|
|
|||
Loading…
Reference in a new issue