Skip to content

Commit 9af633d

Browse files
committed
fix(test:server:integration): have tests clean up once complete
mocha unit and integration tests will hang unless express (and optionally mongoose) are closed once the tests are complete
1 parent 90784bd commit 9af633d

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

Diff for: app/templates/server/api/user(auth)/user.integration.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
'use strict';
22

33
import app from '../..';<% if (filters.mongooseModels) { %>
4-
import User from './user.model';<% } %><% if (filters.sequelizeModels) { %>
4+
import User from './user.model';
5+
import mongoose from 'mongoose';<% } %><% if (filters.sequelizeModels) { %>
56
import {User} from '../../sqldb';<% } %>
67
import request from 'supertest';
78

@@ -26,7 +27,9 @@ describe('User API:', function() {
2627

2728
// Clear users after testing
2829
after(function() {
29-
<% if (filters.mongooseModels) { %>return User.removeAsync();<% }
30+
app.angularFullstack.close();
31+
<% if (filters.mongooseModels) { %>User.remove();
32+
mongoose.connection.close();<% }
3033
if (filters.sequelizeModels) { %>return User.destroy({ where: {} });<% } %>
3134
});
3235

Diff for: endpoint/templates/basename.integration.js

+4
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ var new<%= classedName %>;<% } %>
77

88
describe('<%= classedName %> API:', function() {
99

10+
after(function() {
11+
app.angularFullstack.close();
12+
});
13+
1014
describe('GET <%= route %>', function() {
1115
var <%= cameledName %>s;
1216

0 commit comments

Comments
 (0)