Skip to content

Commit cab8f66

Browse files
committed
templates test refactor
1 parent 6fd2dc3 commit cab8f66

File tree

1 file changed

+15
-36
lines changed

1 file changed

+15
-36
lines changed

test/template.js

Lines changed: 15 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ _.forEach(optionsByAuth, function (options, authName) {
1919

2020
describe('template (' + authName + ')', function () {
2121
var smsapi = new SMSAPI(options);
22+
var createdTemplate;
2223

2324
if (authName === 'AuthenticationSimple') {
2425
before(function (done) {
@@ -74,8 +75,6 @@ _.forEach(optionsByAuth, function (options, authName) {
7475
});
7576

7677
it('should add new template', function (done) {
77-
var createdTemplate;
78-
7978
var template = generateTemplateData();
8079

8180
smsapi.template
@@ -96,31 +95,22 @@ _.forEach(optionsByAuth, function (options, authName) {
9695
})
9796
.then(function (result) {
9897
assert.deepEqual(result, createdTemplate);
99-
})
100-
.then(function () {
101-
deleteTemplate(smsapi, createdTemplate.id);
10298

10399
done();
104100
})
105101
.catch(done);
106102
});
107103

108104
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'];
116107

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()
124114
.then(function (result) {
125115
// check response
126116
assert.deepEqual(result, createdTemplate);
@@ -131,27 +121,17 @@ _.forEach(optionsByAuth, function (options, authName) {
131121
.then(function (result) {
132122
// check if server's template match our updated template
133123
assert.deepEqual(result, createdTemplate);
134-
})
135-
.then(function () {
136-
deleteTemplate(smsapi, createdTemplate.id);
137124

138125
done();
139126
})
140127
.catch(done);
141128
});
142129

143130
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) {
155135
getTemplatesList(smsapi)
156136
.then(function (result) {
157137
if (result.size > 0) {
@@ -162,9 +142,8 @@ _.forEach(optionsByAuth, function (options, authName) {
162142

163143
done();
164144
})
165-
.catch(done)
166-
})
167-
.catch(done);
145+
.catch(done);
146+
});
168147
});
169148
});
170149

0 commit comments

Comments
 (0)