@@ -662,7 +662,7 @@ describe('Router', () => {
662662
663663  describe ( 'redirectedFrom' ,  ( )  =>  { 
664664    it ( 'adds a redirectedFrom property with a redirect in record' ,  async  ( )  =>  { 
665-       const  {  router }  =  await  newRouter ( {   history :  createMemoryHistory ( )   } ) 
665+       const  {  router }  =  await  newRouter ( ) 
666666      // go to a different route first 
667667      await  router . push ( '/foo' ) 
668668      await  router . push ( '/home' ) 
@@ -674,7 +674,7 @@ describe('Router', () => {
674674    } ) 
675675
676676    it ( 'adds a redirectedFrom property with beforeEnter' ,  async  ( )  =>  { 
677-       const  {  router }  =  await  newRouter ( {   history :  createMemoryHistory ( )   } ) 
677+       const  {  router }  =  await  newRouter ( ) 
678678      // go to a different route first 
679679      await  router . push ( '/foo' ) 
680680      await  router . push ( '/home-before' ) 
@@ -688,8 +688,7 @@ describe('Router', () => {
688688
689689  describe ( 'redirect' ,  ( )  =>  { 
690690    it ( 'handles one redirect from route record' ,  async  ( )  =>  { 
691-       const  history  =  createMemoryHistory ( ) 
692-       const  router  =  createRouter ( {  history,  routes } ) 
691+       const  {  router }  =  await  newRouter ( ) 
693692      await  expect ( router . push ( '/to-foo' ) ) . resolves . toEqual ( undefined ) 
694693      const  loc  =  router . currentRoute . value 
695694      expect ( loc . name ) . toBe ( 'Foo' ) 
@@ -699,8 +698,7 @@ describe('Router', () => {
699698    } ) 
700699
701700    it ( 'only triggers guards once with a redirect option' ,  async  ( )  =>  { 
702-       const  history  =  createMemoryHistory ( ) 
703-       const  router  =  createRouter ( {  history,  routes } ) 
701+       const  {  router }  =  await  newRouter ( ) 
704702      const  spy  =  vi . fn ( ( to ,  from )  =>  { } ) 
705703      router . beforeEach ( spy ) 
706704      await  router . push ( '/to-foo' ) 
@@ -713,8 +711,7 @@ describe('Router', () => {
713711    } ) 
714712
715713    it ( 'handles a double redirect from route record' ,  async  ( )  =>  { 
716-       const  history  =  createMemoryHistory ( ) 
717-       const  router  =  createRouter ( {  history,  routes } ) 
714+       const  {  router }  =  await  newRouter ( ) 
718715      await  expect ( router . push ( '/to-foo2' ) ) . resolves . toEqual ( undefined ) 
719716      const  loc  =  router . currentRoute . value 
720717      expect ( loc . name ) . toBe ( 'Foo' ) 
@@ -724,8 +721,7 @@ describe('Router', () => {
724721    } ) 
725722
726723    it ( 'handles query and hash passed in redirect string' ,  async  ( )  =>  { 
727-       const  history  =  createMemoryHistory ( ) 
728-       const  router  =  createRouter ( {  history,  routes } ) 
724+       const  {  router }  =  await  newRouter ( ) 
729725      await  expect ( router . push ( '/to-foo-query' ) ) . resolves . toEqual ( undefined ) 
730726      expect ( router . currentRoute . value ) . toMatchObject ( { 
731727        name : 'Foo' , 
@@ -740,8 +736,7 @@ describe('Router', () => {
740736    } ) 
741737
742738    it ( 'keeps query and hash when redirect is a string' ,  async  ( )  =>  { 
743-       const  history  =  createMemoryHistory ( ) 
744-       const  router  =  createRouter ( {  history,  routes } ) 
739+       const  {  router }  =  await  newRouter ( ) 
745740      await  expect ( router . push ( '/to-foo?hey=foo#fa' ) ) . resolves . toEqual ( 
746741        undefined 
747742      ) 
@@ -758,8 +753,7 @@ describe('Router', () => {
758753    } ) 
759754
760755    it ( 'keeps params, query and hash from targetLocation on redirect' ,  async  ( )  =>  { 
761-       const  history  =  createMemoryHistory ( ) 
762-       const  router  =  createRouter ( {  history,  routes } ) 
756+       const  {  router }  =  await  newRouter ( ) 
763757      await  expect ( router . push ( '/to-p/1?hey=foo#fa' ) ) . resolves . toEqual ( 
764758        undefined 
765759      ) 
@@ -775,8 +769,8 @@ describe('Router', () => {
775769    } ) 
776770
777771    it ( 'discard params on string redirect' ,  async  ( )  =>  { 
778-       const  history   =   createMemoryHistory ( ) 
779-       const  router   =   createRouter ( {  history ,  routes  } ) 
772+       const  {  router  }   =   await   newRouter ( ) 
773+       await  router . push ( '/foo' ) 
780774      await  expect ( router . push ( '/redirect-with-param/test' ) ) . resolves . toEqual ( 
781775        undefined 
782776      ) 
@@ -792,8 +786,7 @@ describe('Router', () => {
792786    } ) 
793787
794788    it ( 'allows object in redirect' ,  async  ( )  =>  { 
795-       const  history  =  createMemoryHistory ( ) 
796-       const  router  =  createRouter ( {  history,  routes } ) 
789+       const  {  router }  =  await  newRouter ( ) 
797790      await  expect ( router . push ( '/to-foo-named' ) ) . resolves . toEqual ( undefined ) 
798791      const  loc  =  router . currentRoute . value 
799792      expect ( loc . name ) . toBe ( 'Foo' ) 
@@ -821,8 +814,7 @@ describe('Router', () => {
821814    } ) 
822815
823816    it ( 'can pass on query and hash when redirecting' ,  async  ( )  =>  { 
824-       const  history  =  createMemoryHistory ( ) 
825-       const  router  =  createRouter ( {  history,  routes } ) 
817+       const  {  router }  =  await  newRouter ( ) 
826818      await  router . push ( '/inc-query-hash?n=3#fa' ) 
827819      const  loc  =  router . currentRoute . value 
828820      expect ( loc ) . toMatchObject ( { 
0 commit comments