@@ -14,6 +14,7 @@ import {
1414 toRaw ,
1515} from '../src'
1616import { DirtyLevels } from '../src/constants'
17+ import { COMPUTED_SIDE_EFFECT_WARN } from '../src/computed'
1718
1819describe ( 'reactivity/computed' , ( ) => {
1920 it ( 'should return updated value' , ( ) => {
@@ -488,6 +489,7 @@ describe('reactivity/computed', () => {
488489 expect ( c3 . effect . _dirtyLevel ) . toBe (
489490 DirtyLevels . MaybeDirty_ComputedSideEffect ,
490491 )
492+ expect ( COMPUTED_SIDE_EFFECT_WARN ) . toHaveBeenWarned ( )
491493 } )
492494
493495 it ( 'should work when chained(ref+computed)' , ( ) => {
@@ -502,6 +504,7 @@ describe('reactivity/computed', () => {
502504 expect ( c2 . value ) . toBe ( '0foo' )
503505 expect ( c2 . effect . _dirtyLevel ) . toBe ( DirtyLevels . Dirty )
504506 expect ( c2 . value ) . toBe ( '1foo' )
507+ expect ( COMPUTED_SIDE_EFFECT_WARN ) . toHaveBeenWarned ( )
505508 } )
506509
507510 it ( 'should trigger effect even computed already dirty' , ( ) => {
@@ -524,6 +527,7 @@ describe('reactivity/computed', () => {
524527 expect ( c2 . effect . _dirtyLevel ) . toBe ( DirtyLevels . Dirty )
525528 v . value = 2
526529 expect ( fnSpy ) . toBeCalledTimes ( 2 )
530+ expect ( COMPUTED_SIDE_EFFECT_WARN ) . toHaveBeenWarned ( )
527531 } )
528532
529533 // #10185
@@ -567,6 +571,7 @@ describe('reactivity/computed', () => {
567571 expect ( c3 . effect . _dirtyLevel ) . toBe ( DirtyLevels . MaybeDirty )
568572
569573 expect ( c3 . value ) . toBe ( 'yes' )
574+ expect ( COMPUTED_SIDE_EFFECT_WARN ) . toHaveBeenWarned ( )
570575 } )
571576
572577 it ( 'should be not dirty after deps mutate (mutate deps in computed)' , async ( ) => {
@@ -588,6 +593,7 @@ describe('reactivity/computed', () => {
588593 await nextTick ( )
589594 await nextTick ( )
590595 expect ( serializeInner ( root ) ) . toBe ( `2` )
596+ expect ( COMPUTED_SIDE_EFFECT_WARN ) . toHaveBeenWarned ( )
591597 } )
592598
593599 it ( 'should not trigger effect scheduler by recurse computed effect' , async ( ) => {
@@ -610,5 +616,6 @@ describe('reactivity/computed', () => {
610616 v . value += ' World'
611617 await nextTick ( )
612618 expect ( serializeInner ( root ) ) . toBe ( 'Hello World World World World' )
619+ expect ( COMPUTED_SIDE_EFFECT_WARN ) . toHaveBeenWarned ( )
613620 } )
614621} )
0 commit comments