@@ -14,6 +14,7 @@ import {
14
14
toRaw ,
15
15
} from '../src'
16
16
import { DirtyLevels } from '../src/constants'
17
+ import { COMPUTED_SIDE_EFFECT_WARN } from '../src/computed'
17
18
18
19
describe ( 'reactivity/computed' , ( ) => {
19
20
it ( 'should return updated value' , ( ) => {
@@ -488,6 +489,7 @@ describe('reactivity/computed', () => {
488
489
expect ( c3 . effect . _dirtyLevel ) . toBe (
489
490
DirtyLevels . MaybeDirty_ComputedSideEffect ,
490
491
)
492
+ expect ( COMPUTED_SIDE_EFFECT_WARN ) . toHaveBeenWarned ( )
491
493
} )
492
494
493
495
it ( 'should work when chained(ref+computed)' , ( ) => {
@@ -502,6 +504,7 @@ describe('reactivity/computed', () => {
502
504
expect ( c2 . value ) . toBe ( '0foo' )
503
505
expect ( c2 . effect . _dirtyLevel ) . toBe ( DirtyLevels . Dirty )
504
506
expect ( c2 . value ) . toBe ( '1foo' )
507
+ expect ( COMPUTED_SIDE_EFFECT_WARN ) . toHaveBeenWarned ( )
505
508
} )
506
509
507
510
it ( 'should trigger effect even computed already dirty' , ( ) => {
@@ -524,6 +527,7 @@ describe('reactivity/computed', () => {
524
527
expect ( c2 . effect . _dirtyLevel ) . toBe ( DirtyLevels . Dirty )
525
528
v . value = 2
526
529
expect ( fnSpy ) . toBeCalledTimes ( 2 )
530
+ expect ( COMPUTED_SIDE_EFFECT_WARN ) . toHaveBeenWarned ( )
527
531
} )
528
532
529
533
// #10185
@@ -567,6 +571,7 @@ describe('reactivity/computed', () => {
567
571
expect ( c3 . effect . _dirtyLevel ) . toBe ( DirtyLevels . MaybeDirty )
568
572
569
573
expect ( c3 . value ) . toBe ( 'yes' )
574
+ expect ( COMPUTED_SIDE_EFFECT_WARN ) . toHaveBeenWarned ( )
570
575
} )
571
576
572
577
it ( 'should be not dirty after deps mutate (mutate deps in computed)' , async ( ) => {
@@ -588,6 +593,7 @@ describe('reactivity/computed', () => {
588
593
await nextTick ( )
589
594
await nextTick ( )
590
595
expect ( serializeInner ( root ) ) . toBe ( `2` )
596
+ expect ( COMPUTED_SIDE_EFFECT_WARN ) . toHaveBeenWarned ( )
591
597
} )
592
598
593
599
it ( 'should not trigger effect scheduler by recurse computed effect' , async ( ) => {
@@ -610,5 +616,6 @@ describe('reactivity/computed', () => {
610
616
v . value += ' World'
611
617
await nextTick ( )
612
618
expect ( serializeInner ( root ) ) . toBe ( 'Hello World World World World' )
619
+ expect ( COMPUTED_SIDE_EFFECT_WARN ) . toHaveBeenWarned ( )
613
620
} )
614
621
} )
0 commit comments