1
0
mirror of https://github.com/robonen/tools.git synced 2026-03-20 10:54:44 +00:00

refactor(packages/vue): add counter on mounted for useRenderCount

This commit is contained in:
2024-10-20 06:46:19 +07:00
parent 8989701303
commit 0667f15f0c
2 changed files with 10 additions and 8 deletions

View File

@@ -19,20 +19,20 @@ describe('useRenderCount', () => {
const component = mount(ComponentStub);
// Initial render
expect(component.vm.count).toBe(0);
expect(component.vm.count).toBe(1);
component.vm.hiddenCount = 1;
await nextTick();
// Will not trigger a render
expect(component.vm.count).toBe(0);
expect(component.vm.count).toBe(1);
expect(component.text()).toBe('0');
component.vm.visibleCount++;
await nextTick();
// Will trigger a render
expect(component.vm.count).toBe(1);
expect(component.vm.count).toBe(2);
expect(component.text()).toBe('1');
component.vm.visibleCount++;
@@ -40,7 +40,7 @@ describe('useRenderCount', () => {
await nextTick();
// Will trigger a single render for both updates
expect(component.vm.count).toBe(2);
expect(component.vm.count).toBe(3);
expect(component.text()).toBe('3');
});
@@ -50,7 +50,7 @@ describe('useRenderCount', () => {
const count = useRenderCount(instance);
// Initial render
// Initial render (should be zero because the component has already rendered on mount)
expect(count.value).toBe(0);
component.vm.hiddenCount = 1;