@@ -16,22 +16,25 @@ describe("SideNav.vue", () => {
1616 main . id = "app" ;
1717 document . body . appendChild ( main ) ;
1818 }
19+ const mountPoint = document . createElement ( "div" ) ;
20+ mountPoint . id = "mountMe" ;
21+ document . getElementById ( "app" ) . appendChild ( mountPoint ) ;
1922 } ) ;
2023
2124 it ( "Hides Links Intially" , ( ) => {
22- let vm = new SideNav ( ) . $mount ( "#app " ) ;
23-
25+ let vm = new SideNav ( ) . $mount ( "#mountMe " ) ;
26+
2427 // The only child is the "Toggle Links" item
2528 assert . equal ( vm . $el . children . length , 1 ) ;
26- } )
29+ } ) ;
2730
2831 it ( "Shows links when clicked" , ( done ) => {
29- let vm = new SideNav ( ) . $mount ( "#app " ) ;
30-
32+ let vm = new SideNav ( ) . $mount ( "#mountMe " ) ;
33+
3134 // The only child is the "Toggle Links" item
3235 assert . equal ( vm . $el . children . length , 1 ) ;
3336 ( vm . $el . children [ 0 ] as HTMLElement ) . click ( ) ;
34-
37+
3538 Vue . nextTick ( ( ) => {
3639 // There are 3 links + 1 toggle link item.
3740 assert . equal ( vm . $el . children . length , 4 ) ;
@@ -40,8 +43,8 @@ describe("SideNav.vue", () => {
4043 } ) ;
4144
4245
43- it ( "Toggles links properly" , done => {
44- let vm = new SideNav ( ) . $mount ( "#app " ) ;
46+ it ( "Toggles links properly" , ( done ) => {
47+ let vm = new SideNav ( ) . $mount ( "#mountMe " ) ;
4548
4649 // The only child is the "Toggle Links" item
4750 assert . equal ( vm . $el . children . length , 1 ) ;
@@ -51,7 +54,7 @@ describe("SideNav.vue", () => {
5154 assert . equal ( vm . $el . children . length , 4 ) ;
5255 ( vm . $el . children [ 0 ] as HTMLElement ) . click ( ) ;
5356
54- Vue . nextTick ( function ( ) {
57+ Vue . nextTick ( ( ) => {
5558 // Clicking it again should hide all links
5659 assert . equal ( vm . $el . children . length , 1 ) ;
5760 done ( ) ;
0 commit comments