@river-build/sdk
Version:
For more details, visit the following resources:
28 lines • 1 kB
JavaScript
/**
* @group main
*/
import { dlog } from '@river-build/dlog';
import seedrandom from 'seedrandom';
import { converse } from '../testDriver_testUtils';
const log = dlog('test:aliceAndFriends');
describe('aliceAndBobAndFriendslongAndRandom', () => {
test('longAndRandom', async () => {
const rng = seedrandom('this is not a random');
const conversation = [];
for (let i = 0; i < 100; i++) {
const step = [];
for (let j = 0; j < 10; j++) {
step.push(rng() < 0.3 ? `step ${i} from ${j}` : '');
}
// Skip step if all are empty.
if (step.some(Boolean)) {
conversation.push(step);
}
}
log(`longAndRandom starting`);
const convResult = await converse(conversation, 'longAndRandom');
log(`longAndRandom completed`, convResult);
expect(convResult).toBe('success');
});
});
//# sourceMappingURL=aliceAndFriendslongAndRandom.test.js.map