Show pending performance groups before maturity
This commit is contained in:
1 parent
55a6774daf
commit
ca59ba0f1f
5 files changed
+90
-9
No files matched your search
@@ -52,6 +52,22 @@ describe('StrategySelector', () => {
|
||||
expect(selector.hasStrategies()).toBe(true);
|
||||
});
|
||||
|
||||
it('preserves pending-only sample counts for configured strategies', () => {
|
||||
const config = getTestConfig({ strategies: { variants: [
|
||||
{ id: 'v1', weight: 1, promptOverride: 'test' },
|
||||
] } });
|
||||
const repo = createMockMessagesRepo([{
|
||||
strategyId: 'v1', totalSent: 0, totalResponses: 0, responseRate: 0,
|
||||
totalImages: 0, imageRate: 0, pendingSent: 7,
|
||||
responseRateLow: 0, responseRateHigh: 100,
|
||||
}]);
|
||||
selector = new StrategySelector(config, repo, logger);
|
||||
|
||||
expect(selector.getStats()).toEqual([expect.objectContaining({
|
||||
strategyId: 'v1', totalSent: 0, pendingSent: 7, configured: true,
|
||||
})]);
|
||||
});
|
||||
|
||||
describe('explore mode', () => {
|
||||
it('selects random variant when exploration rate is 1.0', () => {
|
||||
const config = getTestConfig({ strategies: { explorationRate: 1.0, variants: [
|
||||
|
||||
Reference in new issue
Block a user