From 1f609e9cf799ddb6bedd5fe3c0eeb36b92ed243d Mon Sep 17 00:00:00 2001 From: Joram Wilander Date: Mon, 16 May 2016 12:55:22 -0400 Subject: Check team member instead of session for team admin role when updating/deleting channels (#3007) --- store/sql_team_store_test.go | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'store/sql_team_store_test.go') diff --git a/store/sql_team_store_test.go b/store/sql_team_store_test.go index d5ee15bc6..be72786d3 100644 --- a/store/sql_team_store_test.go +++ b/store/sql_team_store_test.go @@ -403,3 +403,34 @@ func TestTeamMembers(t *testing.T) { } } } + +func TestGetTeamMember(t *testing.T) { + Setup() + + teamId1 := model.NewId() + + m1 := &model.TeamMember{TeamId: teamId1, UserId: model.NewId()} + Must(store.Team().SaveMember(m1)) + + if r := <-store.Team().GetMember(m1.TeamId, m1.UserId); r.Err != nil { + t.Fatal(r.Err) + } else { + rm1 := r.Data.(model.TeamMember) + + if rm1.TeamId != m1.TeamId { + t.Fatal("bad team id") + } + + if rm1.UserId != m1.UserId { + t.Fatal("bad user id") + } + } + + if r := <-store.Team().GetMember(m1.TeamId, ""); r.Err == nil { + t.Fatal("empty user id - should have failed") + } + + if r := <-store.Team().GetMember("", m1.UserId); r.Err == nil { + t.Fatal("empty team id - should have failed") + } +} -- cgit v1.2.3-1-g7c22