@@ -17,6 +17,34 @@ describe('SLDSTooltip: ', function(){
17
17
} ) ;
18
18
19
19
describe ( 'component basic props render' , function ( ) {
20
+ it ( 'renders tooltip trigger text' , function ( ) {
21
+ let triggerText = 'Click here for tooltip' ;
22
+ let tooltip = generateTooltip ( < SLDSTooltip align = 'left' content = 'This is more info. blah blah.' openOn = 'click' > { triggerText } </ SLDSTooltip > ) ;
23
+ let tooltipTrigger = tooltip . innerText ;
24
+ expect ( tooltipTrigger ) . to . equal ( triggerText ) ;
25
+ } ) ;
26
+
27
+ it ( 'aligns' , function ( ) {
28
+ let popoverText = 'This is more info. blah blah.' ;
29
+ let tooltip = generateTooltip ( < SLDSTooltip align = 'right' content = { popoverText } openOn = 'click' > Click Me</ SLDSTooltip > ) ;
30
+ TestUtils . Simulate . click ( tooltip ) ;
31
+ let reactId = tooltip . getElementsByTagName ( 'noscript' ) [ 0 ] . getAttribute ( "data-reactid" ) ;
32
+ expect ( reactId ) . to . equal ( '.x.$right middle' ) ;
33
+ } ) ;
34
+ } ) ;
35
+
36
+ describe ( 'functionality works' , function ( ) {
37
+ it ( "renders popover onHover with onOpen prop === 'hover'" , function ( ) {
38
+ let tooltip = generateTooltip ( < SLDSTooltip align = 'right' content = { popoverText } openOn = 'hover' > Click Me</ SLDSTooltip > ) ;
39
+ TestUtils . Simulate . hover ( tooltip ) ;
40
+ } ) ;
41
+
42
+ it ( "renders popover onClick with onOpen prop === 'click'" , function ( ) {
43
+ let tooltip = generateTooltip ( < SLDSTooltip align = 'right' content = { popoverText } openOn = 'click' > Click Me</ SLDSTooltip > ) ;
44
+ TestUtils . Simulate . click ( tooltip ) ;
45
+ } ) ;
46
+
20
47
} ) ;
21
48
49
+
22
50
} ) ;
0 commit comments