@@ -6,36 +6,30 @@ import * as ScrollUtility from "../"
6
6
declare const window : Window & { ScrollUtility : typeof ScrollUtility }
7
7
8
8
const local_testing_site_url = "http://localhost:8080/"
9
- // const long_timeout = 10000
10
9
11
- describe ( "client tests " , async function ( ) {
12
- for ( const os in capabilities ) {
13
- for ( const browser in capabilities [ os ] ) {
14
- const cap : webdriver . Capabilities = capabilities [ os ] [ browser ]
15
- describe ( `${ os } ${ browser } ` , function ( this ) {
16
- this . timeout ( 0 )
17
- let browser : webdriver . WebDriver = ( null as any ) as webdriver . WebDriver
18
- before ( async function ( this ) {
19
- browser = await new webdriver . Builder ( )
20
- . usingServer ( "https://hub-cloud.browserstack.com/wd/hub" )
21
- . withCapabilities ( cap )
22
- . build ( )
23
- await browser . get ( local_testing_site_url )
24
- expect ( browser ) . not . toBeNull ( )
25
- } )
26
- describe ( "something" , async function ( ) {
27
- it ( "should have ScrollUtility" , async function ( ) {
28
- const scrollUtility = await browser . executeScript ( ( ) => {
29
- return window . ScrollUtility
30
- } )
31
- expect ( scrollUtility ) . toBeDefined ( )
32
- } )
33
- testScenarios ( ( ) => browser )
34
- } )
35
- after ( async function ( ) {
36
- await browser . quit ( )
10
+ for ( const os in capabilities ) {
11
+ for ( const browser in capabilities [ os ] ) {
12
+ const cap : webdriver . Capabilities = capabilities [ os ] [ browser ]
13
+ suite ( `${ os } ${ browser } ` , function ( this ) {
14
+ let browser : webdriver . WebDriver = ( null as any ) as webdriver . WebDriver
15
+ suiteSetup ( async function ( this ) {
16
+ browser = await new webdriver . Builder ( )
17
+ . usingServer ( "https://hub-cloud.browserstack.com/wd/hub" )
18
+ . withCapabilities ( cap )
19
+ . build ( )
20
+ await browser . get ( local_testing_site_url )
21
+ expect ( browser ) . not . toBeNull ( )
22
+ } )
23
+ test ( "should have ScrollUtility" , async function ( ) {
24
+ const scrollUtility = await browser . executeScript ( ( ) => {
25
+ return window . ScrollUtility
37
26
} )
27
+ expect ( scrollUtility ) . toBeDefined ( )
28
+ } )
29
+ testScenarios ( ( ) => browser )
30
+ suiteTeardown ( async function ( ) {
31
+ await browser . quit ( )
38
32
} )
39
- }
33
+ } )
40
34
}
41
- } )
35
+ }
0 commit comments