@@ -3,9 +3,17 @@ var REST_REQUESTS_TIMEOUT = 3000;
3
3
describe ( 'Session API' , function ( ) {
4
4
5
5
6
- // Load config
6
+ // can Init (simple)
7
7
//
8
- beforeAll ( function ( ) {
8
+ it ( 'can init SDK with session token and appId' , function ( ) {
9
+ QB . init ( "56655ac9a0eb476d92002b66" , CREDENTIALS . appId ) ;
10
+
11
+ expect ( QB . service . qbInst . config . creds . appId ) . toEqual ( CREDENTIALS . appId ) ;
12
+ } ) ;
13
+
14
+ // can Init
15
+ //
16
+ it ( 'can init SDK with appId, authKey, authSecret, config' , function ( ) {
9
17
QB . init ( CREDENTIALS . appId , CREDENTIALS . authKey , CREDENTIALS . authSecret , CONFIG ) ;
10
18
11
19
expect ( QB . service . qbInst . config . creds . appId ) . toEqual ( CREDENTIALS . appId ) ;
@@ -47,96 +55,45 @@ describe('Session API', function() {
47
55
} , REST_REQUESTS_TIMEOUT ) ;
48
56
49
57
50
- // Destroy a session
51
- //
52
- it ( 'can destroy a session' , function ( done ) {
53
-
54
- QB . createSession ( function ( err , result ) {
55
- if ( err ) {
56
- done . fail ( "Destroy session error1: " + JSON . stringify ( err ) ) ;
57
- } else {
58
- QB . destroySession ( function ( err , result ) {
59
- if ( err ) {
60
- done . fail ( "Destroy session error2: " + JSON . stringify ( err ) ) ;
61
- } else {
62
- expect ( QB . service . qbInst . session ) . toBeNull ( ) ;
63
- done ( )
64
- }
65
- } ) ;
66
- }
67
- } ) ;
68
- } , REST_REQUESTS_TIMEOUT ) ;
69
-
70
-
71
58
// Login a user
72
59
//
73
60
it ( 'can login a user' , function ( done ) {
74
-
75
- QB . createSession ( function ( err , result ) {
61
+ QB . login ( QBUser1 , function ( err , user ) {
76
62
if ( err ) {
77
- done . fail ( "Login user error1 : " + JSON . stringify ( err ) ) ;
63
+ done . fail ( "Login user error2 : " + JSON . stringify ( err ) ) ;
78
64
} else {
79
- QB . login ( QBUser1 , function ( err , user ) {
80
- if ( err ) {
81
- done . fail ( "Login user error2: " + JSON . stringify ( err ) ) ;
82
- } else {
83
- expect ( user ) . not . toBeNull ( ) ;
84
- expect ( user . login ) . toEqual ( QBUser1 . login ) ;
85
- expect ( user . id ) . toEqual ( QBUser1 . id ) ;
86
- done ( )
87
- }
88
- } ) ;
65
+ expect ( user ) . not . toBeNull ( ) ;
66
+ expect ( user . login ) . toEqual ( QBUser1 . login ) ;
67
+ expect ( user . id ) . toEqual ( QBUser1 . id ) ;
68
+ done ( )
89
69
}
90
70
} ) ;
91
71
} , REST_REQUESTS_TIMEOUT ) ;
92
72
93
73
94
- // Login a user when initialised with just a valid token
74
+ // Logout a user
95
75
//
96
- it ( 'can login a user when initialised with just a valid token' , function ( done ) {
97
-
98
- QB . createSession ( function ( err , session ) {
76
+ it ( 'can logout a user' , function ( done ) {
77
+ QB . logout ( function ( err , result ) {
99
78
if ( err ) {
100
- done . fail ( "Login user when initialised with just a valid token error1 : " + JSON . stringify ( err ) ) ;
79
+ done . fail ( "Logout user error3 : " + JSON . stringify ( err ) ) ;
101
80
} else {
102
- QB . init ( session . token ) ;
103
-
104
- QB . login ( QBUser1 , function ( err , user ) {
105
- if ( err ) {
106
- done . fail ( "Login user when initialised with just a valid token error2: " + JSON . stringify ( err ) ) ;
107
- } else {
108
- expect ( user ) . not . toBeNull ( ) ;
109
- expect ( user . login ) . toEqual ( QBUser1 . login ) ;
110
- expect ( user . id ) . toEqual ( QBUser1 . id ) ;
111
- done ( ) ;
112
- }
113
- } ) ;
81
+ expect ( null ) . toBeNull ( ) ; // we just have to have some expectations.
82
+ done ( ) ;
114
83
}
115
84
} ) ;
116
85
} , REST_REQUESTS_TIMEOUT ) ;
117
86
118
87
119
- // Logout a user
88
+ // Destroy a session
120
89
//
121
- it ( 'can logout a user' , function ( done ) {
122
-
123
- QB . createSession ( function ( err , result ) {
90
+ it ( 'can destroy a session' , function ( done ) {
91
+ QB . destroySession ( function ( err , result ) {
124
92
if ( err ) {
125
- done . fail ( "Logout user error1 : " + JSON . stringify ( err ) ) ;
93
+ done . fail ( "Destroy session error2 : " + JSON . stringify ( err ) ) ;
126
94
} else {
127
- QB . login ( QBUser1 , function ( err , user ) {
128
- if ( err ) {
129
- done . fail ( "Logout user error2: " + JSON . stringify ( err ) ) ;
130
- } else {
131
- QB . logout ( function ( err , result ) {
132
- if ( err ) {
133
- done . fail ( "Logout user error3: " + JSON . stringify ( err ) ) ;
134
- } else {
135
- done ( ) ;
136
- }
137
- } ) ;
138
- }
139
- } ) ;
95
+ expect ( QB . service . qbInst . session ) . toBeNull ( ) ;
96
+ done ( )
140
97
}
141
98
} ) ;
142
99
} , REST_REQUESTS_TIMEOUT ) ;
0 commit comments