mattermost-mobile/test/client/client_user.test.js
2016-10-11 17:34:15 -04:00

75 lines
2 KiB
JavaScript

// Copyright (c) 2016 Mattermost, Inc. All Rights Reserved.
// See License.txt for license information.
import assert from 'assert';
import TestHelper from 'test_helper.js';
describe('Client.User', () => {
it('createUser', (done) => {
const client = TestHelper.createClient();
const user = TestHelper.fakeUser();
client.createUser(
user,
null,
(data) => {
assert.ok(data.id, 'id is empty');
assert.equal(data.email, user.email, 'email addresses aren\'t equal');
done();
},
(err) => {
done(new Error(err));
}
);
});
it('login', (done) => {
const client = TestHelper.createClient();
const user = TestHelper.fakeUser();
client.createUser(
user,
null,
() => {
client.login(
user.email,
user.password,
'',
null,
(data) => {
assert.ok(data.id, 'id is empty');
assert.equal(data.email, user.email, 'email addresses aren\'t equal');
assert.ok(client.token, 'token is empty');
done();
},
(err) => {
done(new Error(err));
}
);
},
(err) => {
done(new Error(err));
}
);
});
it('getInitialLoad', (done) => {
TestHelper.initBasic(({client, user}) => {
client.getInitialLoad(
null,
(data) => {
assert.ok(data.user.id.length, 'id is empty');
assert.equal(data.user.id, user.id, 'user ids don\'t match');
done();
},
(err) => {
done(new Error(err));
}
);
});
});
});