11import React from 'react' ;
22import { mount } from 'enzyme' ;
3- import { Popover , PopoverTitle , PopoverContent , TetherContent } from '../' ;
3+ import { Popover , PopoverHeader , PopoverBody , TetherContent } from '../' ;
44
55describe ( 'Popover' , ( ) => {
66 let element ;
@@ -28,40 +28,40 @@ describe('Popover', () => {
2828 isOpen = true ;
2929 const wrapper = mount (
3030 < Popover isOpen = { isOpen } toggle = { toggle } placement = { placement } target = "popover-target" >
31- < PopoverTitle > Title</ PopoverTitle >
32- < PopoverContent > Content</ PopoverContent >
31+ < PopoverHeader > Title</ PopoverHeader >
32+ < PopoverBody > Content</ PopoverBody >
3333 </ Popover >
3434 ) ;
3535
3636 expect ( wrapper . find ( TetherContent ) . length ) . toBe ( 1 ) ;
3737 expect ( document . getElementsByClassName ( 'popover' ) . length ) . toBe ( 1 ) ;
3838 expect ( document . getElementsByClassName ( 'popover-inner' ) . length ) . toBe ( 1 ) ;
39- expect ( document . getElementsByClassName ( 'popover-title ' ) . length ) . toBe ( 1 ) ;
40- expect ( document . getElementsByClassName ( 'popover-content ' ) . length ) . toBe ( 1 ) ;
39+ expect ( document . getElementsByClassName ( 'popover-header ' ) . length ) . toBe ( 1 ) ;
40+ expect ( document . getElementsByClassName ( 'popover-body ' ) . length ) . toBe ( 1 ) ;
4141 wrapper . unmount ( ) ;
4242 } ) ;
4343
4444 it ( 'should not render inner TetherContent when not isOpen' , ( ) => {
4545 const wrapper = mount (
4646 < Popover isOpen = { isOpen } toggle = { toggle } placement = { placement } target = "popover-target" >
47- < PopoverTitle > Title</ PopoverTitle >
48- < PopoverContent > Content</ PopoverContent >
47+ < PopoverHeader > Title</ PopoverHeader >
48+ < PopoverBody > Content</ PopoverBody >
4949 </ Popover >
5050 ) ;
5151
5252 expect ( wrapper . find ( TetherContent ) . length ) . toBe ( 0 ) ;
5353 expect ( document . getElementsByClassName ( 'popover' ) . length ) . toBe ( 0 ) ;
5454 expect ( document . getElementsByClassName ( 'popover-inner' ) . length ) . toBe ( 0 ) ;
55- expect ( document . getElementsByClassName ( 'popover-title ' ) . length ) . toBe ( 0 ) ;
56- expect ( document . getElementsByClassName ( 'popover-content ' ) . length ) . toBe ( 0 ) ;
55+ expect ( document . getElementsByClassName ( 'popover-header ' ) . length ) . toBe ( 0 ) ;
56+ expect ( document . getElementsByClassName ( 'popover-body ' ) . length ) . toBe ( 0 ) ;
5757 wrapper . unmount ( ) ;
5858 } ) ;
5959
6060 it ( 'should be able to show the popover' , ( ) => {
6161 const wrapper = mount (
6262 < Popover isOpen = { isOpen } toggle = { toggle } placement = { placement } target = "popover-target" >
63- < PopoverTitle > Title</ PopoverTitle >
64- < PopoverContent > Content</ PopoverContent >
63+ < PopoverHeader > Title</ PopoverHeader >
64+ < PopoverBody > Content</ PopoverBody >
6565 </ Popover >
6666 ) ;
6767
@@ -71,8 +71,8 @@ describe('Popover', () => {
7171 expect ( document . body . querySelectorAll ( '.popover.show' ) . length ) . toBe ( 0 ) ;
7272 expect ( document . getElementsByClassName ( 'popover' ) . length ) . toBe ( 0 ) ;
7373 expect ( document . getElementsByClassName ( 'popover-inner' ) . length ) . toBe ( 0 ) ;
74- expect ( document . getElementsByClassName ( 'popover-title ' ) . length ) . toBe ( 0 ) ;
75- expect ( document . getElementsByClassName ( 'popover-content ' ) . length ) . toBe ( 0 ) ;
74+ expect ( document . getElementsByClassName ( 'popover-header ' ) . length ) . toBe ( 0 ) ;
75+ expect ( document . getElementsByClassName ( 'popover-body ' ) . length ) . toBe ( 0 ) ;
7676
7777 toggle ( ) ;
7878 wrapper . setProps ( {
@@ -84,8 +84,8 @@ describe('Popover', () => {
8484 expect ( document . body . querySelectorAll ( '.popover.show' ) . length ) . toBe ( 1 ) ;
8585 expect ( document . getElementsByClassName ( 'popover' ) . length ) . toBe ( 1 ) ;
8686 expect ( document . getElementsByClassName ( 'popover-inner' ) . length ) . toBe ( 1 ) ;
87- expect ( document . getElementsByClassName ( 'popover-title ' ) . length ) . toBe ( 1 ) ;
88- expect ( document . getElementsByClassName ( 'popover-content ' ) . length ) . toBe ( 1 ) ;
87+ expect ( document . getElementsByClassName ( 'popover-header ' ) . length ) . toBe ( 1 ) ;
88+ expect ( document . getElementsByClassName ( 'popover-body ' ) . length ) . toBe ( 1 ) ;
8989
9090 wrapper . unmount ( ) ;
9191 } ) ;
@@ -94,17 +94,17 @@ describe('Popover', () => {
9494 isOpen = true ;
9595 const wrapper = mount (
9696 < Popover isOpen = { isOpen } toggle = { toggle } placement = { placement } target = "popover-target" >
97- < PopoverTitle > Title</ PopoverTitle >
98- < PopoverContent > Content</ PopoverContent >
97+ < PopoverHeader > Title</ PopoverHeader >
98+ < PopoverBody > Content</ PopoverBody >
9999 </ Popover >
100100 ) ;
101101
102102 expect ( isOpen ) . toBe ( true ) ;
103103 expect ( wrapper . find ( TetherContent ) . length ) . toBe ( 1 ) ;
104104 expect ( document . getElementsByClassName ( 'popover' ) . length ) . toBe ( 1 ) ;
105105 expect ( document . getElementsByClassName ( 'popover-inner' ) . length ) . toBe ( 1 ) ;
106- expect ( document . getElementsByClassName ( 'popover-title ' ) . length ) . toBe ( 1 ) ;
107- expect ( document . getElementsByClassName ( 'popover-content ' ) . length ) . toBe ( 1 ) ;
106+ expect ( document . getElementsByClassName ( 'popover-header ' ) . length ) . toBe ( 1 ) ;
107+ expect ( document . getElementsByClassName ( 'popover-body ' ) . length ) . toBe ( 1 ) ;
108108
109109 toggle ( ) ;
110110 wrapper . setProps ( {
@@ -115,17 +115,17 @@ describe('Popover', () => {
115115 expect ( wrapper . find ( TetherContent ) . length ) . toBe ( 0 ) ;
116116 expect ( document . getElementsByClassName ( 'popover' ) . length ) . toBe ( 0 ) ;
117117 expect ( document . getElementsByClassName ( 'popover-inner' ) . length ) . toBe ( 0 ) ;
118- expect ( document . getElementsByClassName ( 'popover-title ' ) . length ) . toBe ( 0 ) ;
119- expect ( document . getElementsByClassName ( 'popover-content ' ) . length ) . toBe ( 0 ) ;
118+ expect ( document . getElementsByClassName ( 'popover-header ' ) . length ) . toBe ( 0 ) ;
119+ expect ( document . getElementsByClassName ( 'popover-body ' ) . length ) . toBe ( 0 ) ;
120120
121121 wrapper . unmount ( ) ;
122122 } ) ;
123123
124124 it ( 'default toggle prop does nothing' , ( ) => {
125125 const wrapper = mount (
126126 < Popover isOpen = { isOpen } placement = { placement } target = "popover-target" >
127- < PopoverTitle > Title</ PopoverTitle >
128- < PopoverContent > Content</ PopoverContent >
127+ < PopoverHeader > Title</ PopoverHeader >
128+ < PopoverBody > Content</ PopoverBody >
129129 </ Popover >
130130 ) ;
131131 const instance = wrapper . instance ( ) ;
@@ -140,8 +140,8 @@ describe('Popover', () => {
140140 it ( 'should allow custom classes to be added to the popover-inner' , ( ) => {
141141 const wrapper = mount (
142142 < Popover isOpen placement = { placement } target = "popover-target" className = "popover-special" >
143- < PopoverTitle > Title</ PopoverTitle >
144- < PopoverContent > Content</ PopoverContent >
143+ < PopoverHeader > Title</ PopoverHeader >
144+ < PopoverBody > Content</ PopoverBody >
145145 </ Popover >
146146 ) ;
147147
0 commit comments