Add social feed, cooperative parties, guild goals, and operations recovery
This commit is contained in:
@@ -2,6 +2,7 @@ const {test}=require('node:test');
|
||||
const assert=require('node:assert/strict');
|
||||
const queue=require('../.test-build/conversation-store.js');
|
||||
const ale=require('../.test-build/ale-store.js');
|
||||
require('../.test-build/community.js').communityTick=async()=>{};
|
||||
const {runConversationTick}=require('../.test-build/conversation.js');
|
||||
|
||||
test('conversation failure, queued delivery, confirmed memory and replay safety',async()=>{
|
||||
@@ -69,6 +70,7 @@ test('social exchanges remember both residents only after confirmed reply and re
|
||||
await runConversationTick(store,{},{});
|
||||
assert.equal(a.memories.length,1);assert.equal(b.memories.length,1);
|
||||
assert.equal(a.relationships[0].targetId,'b');assert.equal(b.relationships[0].targetId,'a');
|
||||
assert.equal(a.relationships[0].affinity,1);assert.equal(b.relationships[0].affinity,1);
|
||||
await runConversationTick(store,{},{});
|
||||
assert.equal(a.memories.length,1);assert.equal(b.memories.length,1);assert.equal(followups,1);
|
||||
}finally{global.fetch=originalFetch;}
|
||||
|
||||
Reference in New Issue
Block a user