@@ -43,13 +43,17 @@ describe('$ionicRefresh Controller', function() {
4343 } ) . toThrow ( ) ;
4444 } ) ;
4545
46- it ( 'should oversroll using CSS transforms' , function ( ) {
46+ it ( 'should overscroll using CSS transforms' , function ( ) {
4747 setup ( ) ;
4848
49+ function getTy ( el ) {
50+ return parseInt ( el . style [ ionic . CSS . TRANSFORM ] . replace ( 'translateY(' , '' ) ) ;
51+ }
52+
4953 ctrl . __handleTouchmove ( evt ( 0 ) ) ;
5054 ctrl . __handleTouchmove ( evt ( 10 ) ) ;
5155 ctrl . __handleTouchmove ( evt ( 20 ) ) ;
52- expect ( ctrl . __getScrollChild ( ) . style [ ionic . CSS . TRANSFORM ] ) . toBe ( 'translateY(3px)' ) ;
56+ expect ( getTy ( ctrl . __getScrollChild ( ) ) ) . toBe ( 3 ) ;
5357 expect ( ctrl . __getScrollChild ( ) . classList . contains ( 'overscroll' ) ) . toBe ( true ) ;
5458 expect ( refresher . classList . contains ( 'invisible' ) ) . toBe ( false ) ;
5559 } ) ;
@@ -70,6 +74,9 @@ describe('$ionicRefresh Controller', function() {
7074 } ) ;
7175
7276 it ( 'should activate and deactivate when dragging past activation threshold' , function ( ) {
77+ function getTy ( el ) {
78+ return parseInt ( el . style [ ionic . CSS . TRANSFORM ] . replace ( 'translateY(' , '' ) ) ;
79+ }
7380 setup ( ) ;
7481 var domMethods = ctrl . getRefresherDomMethods ( ) ;
7582 spyOn ( domMethods , 'activate' ) ;
@@ -78,7 +85,7 @@ describe('$ionicRefresh Controller', function() {
7885 ctrl . __handleTouchmove ( evt ( 0 ) ) ;
7986 ctrl . __handleTouchmove ( evt ( 10 ) ) ;
8087 ctrl . __handleTouchmove ( evt ( 300 ) ) ;
81- expect ( ctrl . __getScrollChild ( ) . style [ ionic . CSS . TRANSFORM ] ) . toBe ( 'translateY(96px)' ) ;
88+ expect ( getTy ( ctrl . __getScrollChild ( ) ) ) . toBe ( 96 ) ;
8289 expect ( ctrl . __getScrollChild ( ) . classList . contains ( 'overscroll' ) ) . toBe ( true ) ;
8390 expect ( refresher . classList . contains ( 'invisible' ) ) . toBe ( false ) ;
8491 expect ( refresher . classList . contains ( 'active' ) ) . toBe ( true ) ;
0 commit comments