From 1a0c990f98a5f539dc7d775cba1796df189dc0fd Mon Sep 17 00:00:00 2001 From: TheHollidayInn Date: Wed, 13 May 2015 15:27:09 -0500 Subject: [PATCH] Added create, get, and list tests to groups --- test/api/groups.coffee | 48 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/test/api/groups.coffee b/test/api/groups.coffee index 23d79fcf98..57a40fe52c 100644 --- a/test/api/groups.coffee +++ b/test/api/groups.coffee @@ -13,11 +13,57 @@ describe "Groups", -> registerNewUser -> User.findByIdAndUpdate user._id, $set: - "balance": 4 + "balance": 10 , (err, _user) -> done() , true + it "can create a public guild", (done) -> + request.post(baseURL + "/groups").send( + name: "TestGroup" + type: "guild", + privacy: "public" + ).end (res) -> + expectCode res, 200 + guild = res.body + expect(guild.members.length).to.equal 1 + expect(guild.leader).to.equal user._id + done() + + it "can create a private guild", (done) -> + request.post(baseURL + "/groups").send( + name: "TestGroup" + type: "guild", + privacy: "private" + ).end (res) -> + expectCode res, 200 + guild = res.body + expect(guild.members.length).to.equal 1 + expect(guild.leader).to.equal user._id + done() + + it "can find a guild", (done) -> + guild = undefined + request.post(baseURL + "/groups").send( + name: "TestGroup2" + type: "guild" + ).end (res) -> + guild = res.body + request.get(baseURL + "/groups/" + guild._id) + .send() + .end (res) -> + expectCode res, 200 + expect(guild._id).to.equal res.body._id + done() + + it "can list guilds", (done) -> + request.get(baseURL + "/groups").send() + .end (res) -> + expectCode res, 200 + guild = res.body[0] + expect(guild).to.not.equal(null) + done() + describe "Private Guilds", -> guild = undefined before (done) ->