Skip to content

Commit ed8767d

Browse files
committed
add test cases
1 parent d22839c commit ed8767d

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

e2e/index.e2e.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -528,6 +528,25 @@ describe('defineTypeFactory', () => {
528528
height: number;
529529
}>();
530530
});
531+
it('increments seq even with traits', async () => {
532+
const ImageFactory = defineImageFactory({
533+
defaultFields: {
534+
id: dynamic(({ seq }) => `Image-${seq}`),
535+
url: '#',
536+
},
537+
traits: {
538+
avatar: {
539+
defaultFields: {
540+
url: 'https://example.com/avatar.png',
541+
},
542+
},
543+
},
544+
});
545+
const image1 = await ImageFactory.build();
546+
const image2 = await ImageFactory.use('avatar').build();
547+
expect(image1.id).toBe('Image-0');
548+
expect(image2.id).toBe('Image-1');
549+
});
531550
});
532551
describe('transientFields', () => {
533552
it('basic', async () => {

0 commit comments

Comments
 (0)