@@ -19,6 +19,7 @@ _.forEach(optionsByAuth, function (options, authName) {
19
19
20
20
describe ( 'template (' + authName + ')' , function ( ) {
21
21
var smsapi = new SMSAPI ( options ) ;
22
+ var createdTemplate ;
22
23
23
24
if ( authName === 'AuthenticationSimple' ) {
24
25
before ( function ( done ) {
@@ -74,8 +75,6 @@ _.forEach(optionsByAuth, function (options, authName) {
74
75
} ) ;
75
76
76
77
it ( 'should add new template' , function ( done ) {
77
- var createdTemplate ;
78
-
79
78
var template = generateTemplateData ( ) ;
80
79
81
80
smsapi . template
@@ -96,31 +95,22 @@ _.forEach(optionsByAuth, function (options, authName) {
96
95
} )
97
96
. then ( function ( result ) {
98
97
assert . deepEqual ( result , createdTemplate ) ;
99
- } )
100
- . then ( function ( ) {
101
- deleteTemplate ( smsapi , createdTemplate . id ) ;
102
98
103
99
done ( ) ;
104
100
} )
105
101
. catch ( done ) ;
106
102
} ) ;
107
103
108
104
it ( 'should update template' , function ( done ) {
109
- var createdTemplate ;
110
-
111
- createTemplate ( smsapi , generateTemplateData ( ) )
112
- . then ( function ( result ) {
113
- createdTemplate = result ;
114
- createdTemplate [ 'name' ] = 'updated-' + result [ 'name' ] ;
115
- createdTemplate [ 'template' ] = 'updated-' + result [ 'template' ] ;
105
+ createdTemplate [ 'name' ] = 'updated-' + createdTemplate [ 'name' ] ;
106
+ createdTemplate [ 'template' ] = 'updated-' + createdTemplate [ 'template' ] ;
116
107
117
- // update template
118
- return smsapi . template
119
- . update ( createdTemplate . id )
120
- . name ( createdTemplate [ 'name' ] )
121
- . template ( createdTemplate [ 'template' ] )
122
- . execute ( ) ;
123
- } )
108
+ // update template
109
+ smsapi . template
110
+ . update ( createdTemplate . id )
111
+ . name ( createdTemplate [ 'name' ] )
112
+ . template ( createdTemplate [ 'template' ] )
113
+ . execute ( )
124
114
. then ( function ( result ) {
125
115
// check response
126
116
assert . deepEqual ( result , createdTemplate ) ;
@@ -131,27 +121,17 @@ _.forEach(optionsByAuth, function (options, authName) {
131
121
. then ( function ( result ) {
132
122
// check if server's template match our updated template
133
123
assert . deepEqual ( result , createdTemplate ) ;
134
- } )
135
- . then ( function ( ) {
136
- deleteTemplate ( smsapi , createdTemplate . id ) ;
137
124
138
125
done ( ) ;
139
126
} )
140
127
. catch ( done ) ;
141
128
} ) ;
142
129
143
130
it ( 'should delete template' , function ( done ) {
144
- var createdTemplate ;
145
-
146
- createTemplate ( smsapi , generateTemplateData ( ) )
147
- . then ( function ( result ) {
148
- createdTemplate = result ;
149
-
150
- smsapi . template
151
- . delete ( result . id )
152
- . execute ( ) ;
153
- } )
154
- . then ( function ( ) {
131
+ smsapi . template
132
+ . delete ( createdTemplate . id )
133
+ . execute ( )
134
+ . catch ( function ( err ) {
155
135
getTemplatesList ( smsapi )
156
136
. then ( function ( result ) {
157
137
if ( result . size > 0 ) {
@@ -162,9 +142,8 @@ _.forEach(optionsByAuth, function (options, authName) {
162
142
163
143
done ( ) ;
164
144
} )
165
- . catch ( done )
166
- } )
167
- . catch ( done ) ;
145
+ . catch ( done ) ;
146
+ } ) ;
168
147
} ) ;
169
148
} ) ;
170
149
0 commit comments