summaryrefslogtreecommitdiffstats
path: root/webapp/tests
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/tests')
-rw-r--r--webapp/tests/client_channel.test.jsx22
-rw-r--r--webapp/tests/client_team.test.jsx53
-rw-r--r--webapp/tests/client_user.test.jsx103
3 files changed, 158 insertions, 20 deletions
diff --git a/webapp/tests/client_channel.test.jsx b/webapp/tests/client_channel.test.jsx
index ccfcb32a4..92145f6e1 100644
--- a/webapp/tests/client_channel.test.jsx
+++ b/webapp/tests/client_channel.test.jsx
@@ -285,11 +285,10 @@ describe('Client.Channels', function() {
});
});
- it('getChannelExtraInfo', function(done) {
+ it('getChannelStats', function(done) {
TestHelper.initBasic(() => {
- TestHelper.basicClient().getChannelExtraInfo(
+ TestHelper.basicClient().getChannelStats(
TestHelper.basicChannel().id,
- 5,
function(data) {
assert.equal(data.member_count, 1);
done();
@@ -301,6 +300,23 @@ describe('Client.Channels', function() {
});
});
+ it('getChannelMember', function(done) {
+ TestHelper.initBasic(() => {
+ TestHelper.basicClient().getChannelMember(
+ TestHelper.basicChannel().id,
+ TestHelper.basicUser().id,
+ function(data) {
+ assert.equal(data.channel_id, TestHelper.basicChannel().id);
+ assert.equal(data.user_id, TestHelper.basicUser().id);
+ done();
+ },
+ function(err) {
+ done(new Error(err.message));
+ }
+ );
+ });
+ });
+
/* TODO FIX THIS TEST
it('addChannelMember', function(done) {
TestHelper.initBasic(() => {
diff --git a/webapp/tests/client_team.test.jsx b/webapp/tests/client_team.test.jsx
index 157a2f4a5..642307986 100644
--- a/webapp/tests/client_team.test.jsx
+++ b/webapp/tests/client_team.test.jsx
@@ -130,10 +130,12 @@ describe('Client.Team', function() {
});
});
- it('GetTeamMembers', function(done) {
+ it('getTeamMembers', function(done) {
TestHelper.initBasic(() => {
TestHelper.basicClient().getTeamMembers(
TestHelper.basicTeam().id,
+ 0,
+ 100,
function(data) {
assert.equal(data.length > 0, true);
done();
@@ -145,6 +147,55 @@ describe('Client.Team', function() {
});
});
+ it('getTeamMember', function(done) {
+ TestHelper.initBasic(() => {
+ TestHelper.basicClient().getTeamMember(
+ TestHelper.basicTeam().id,
+ TestHelper.basicUser().id,
+ function(data) {
+ assert.equal(data.user_id, TestHelper.basicUser().id);
+ assert.equal(data.team_id, TestHelper.basicTeam().id);
+ done();
+ },
+ function(err) {
+ done(new Error(err.message));
+ }
+ );
+ });
+ });
+
+ it('getTeamStats', function(done) {
+ TestHelper.initBasic(() => {
+ TestHelper.basicClient().getTeamStats(
+ TestHelper.basicTeam().id,
+ function(data) {
+ assert.equal(data.member_count > 0, true);
+ done();
+ },
+ function(err) {
+ done(new Error(err.message));
+ }
+ );
+ });
+ });
+
+ it('getTeamMembersByIds', function(done) {
+ TestHelper.initBasic(() => {
+ TestHelper.basicClient().getTeamMembersByIds(
+ TestHelper.basicTeam().id,
+ [TestHelper.basicUser().id],
+ function(data) {
+ assert.equal(data[0].user_id, TestHelper.basicUser().id);
+ assert.equal(data[0].team_id, TestHelper.basicTeam().id);
+ done();
+ },
+ function(err) {
+ done(new Error(err.message));
+ }
+ );
+ });
+ });
+
it('inviteMembers', function(done) {
TestHelper.initBasic(() => {
var data = {};
diff --git a/webapp/tests/client_user.test.jsx b/webapp/tests/client_user.test.jsx
index 48a0150d4..8c6f0f970 100644
--- a/webapp/tests/client_user.test.jsx
+++ b/webapp/tests/client_user.test.jsx
@@ -444,23 +444,28 @@ describe('Client.User', function() {
});
});
- it('getDirectProfiles', function(done) {
+ it('getProfiles', function(done) {
TestHelper.initBasic(() => {
- TestHelper.basicClient().getDirectProfiles(
+ TestHelper.basicClient().getProfiles(
+ 0,
+ 100,
function(data) {
- assert.equal(Object.keys(data).length === 0, true);
+ assert.equal(Object.keys(data).length > 0, true);
done();
},
function(err) {
- done(new Error(err.getDirectProfiles));
+ done(new Error(err.message));
}
);
});
});
- it('getProfiles', function(done) {
+ it('getProfilesInTeam', function(done) {
TestHelper.initBasic(() => {
- TestHelper.basicClient().getProfiles(
+ TestHelper.basicClient().getProfilesInTeam(
+ TestHelper.basicTeam().id,
+ 0,
+ 100,
function(data) {
assert.equal(data[TestHelper.basicUser().id].id, TestHelper.basicUser().id);
done();
@@ -472,10 +477,10 @@ describe('Client.User', function() {
});
});
- it('getProfilesForTeam', function(done) {
+ it('getProfilesByIds', function(done) {
TestHelper.initBasic(() => {
- TestHelper.basicClient().getProfilesForTeam(
- TestHelper.basicTeam().id,
+ TestHelper.basicClient().getProfilesByIds(
+ [TestHelper.basicUser().id],
function(data) {
assert.equal(data[TestHelper.basicUser().id].id, TestHelper.basicUser().id);
done();
@@ -487,9 +492,12 @@ describe('Client.User', function() {
});
});
- it('getProfilesForDirectMessageList', function(done) {
+ it('getProfilesInChannel', function(done) {
TestHelper.initBasic(() => {
- TestHelper.basicClient().getProfilesForDirectMessageList(
+ TestHelper.basicClient().getProfilesInChannel(
+ TestHelper.basicChannel().id,
+ 0,
+ 100,
function(data) {
assert.equal(Object.keys(data).length > 0, true);
done();
@@ -501,16 +509,80 @@ describe('Client.User', function() {
});
});
- /* TODO: FIX THIS TEST
- it('getStatuses', function(done) {
+ it('getProfilesNotInChannel', function(done) {
+ TestHelper.initBasic(() => {
+ TestHelper.basicClient().getProfilesNotInChannel(
+ TestHelper.basicChannel().id,
+ 0,
+ 100,
+ function(data) {
+ assert.equal(Object.keys(data).length > 0, false);
+ done();
+ },
+ function(err) {
+ done(new Error(err.message));
+ }
+ );
+ });
+ });
+
+ it('searchUsers', function(done) {
+ TestHelper.initBasic(() => {
+ TestHelper.basicClient().searchUsers(
+ 'uid',
+ TestHelper.basicTeam().id,
+ {},
+ function(data) {
+ assert.equal(data.length > 0, true);
+ done();
+ },
+ function(err) {
+ done(new Error(err.message));
+ }
+ );
+ });
+ });
+
+ it('autocompleteUsersInChannel', function(done) {
+ TestHelper.initBasic(() => {
+ TestHelper.basicClient().autocompleteUsersInChannel(
+ 'uid',
+ TestHelper.basicChannel().id,
+ function(data) {
+ assert.equal(data != null, true);
+ done();
+ },
+ function(err) {
+ done(new Error(err.message));
+ }
+ );
+ });
+ });
+
+ it('autocompleteUsersInTeam', function(done) {
+ TestHelper.initBasic(() => {
+ TestHelper.basicClient().autocompleteUsersInTeam(
+ 'uid',
+ function(data) {
+ assert.equal(data != null, true);
+ done();
+ },
+ function(err) {
+ done(new Error(err.message));
+ }
+ );
+ });
+ });
+
+ it('getStatusesByIds', function(done) {
TestHelper.initBasic(() => {
var ids = [];
ids.push(TestHelper.basicUser().id);
- TestHelper.basicClient().getStatuses(
+ TestHelper.basicClient().getStatusesByIds(
ids,
function(data) {
- assert.equal(data[TestHelper.basicUser().id], 'online');
+ assert.equal(data[TestHelper.basicUser().id] != null, true);
done();
},
function(err) {
@@ -519,7 +591,6 @@ describe('Client.User', function() {
);
});
});
- */
it('setActiveChannel', function(done) {
TestHelper.initBasic(() => {