mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
Fixing unit tests
This commit is contained in:
@@ -5,6 +5,7 @@ package api
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/mattermost/platform/model"
|
"github.com/mattermost/platform/model"
|
||||||
|
"github.com/mattermost/platform/store"
|
||||||
"github.com/mattermost/platform/utils"
|
"github.com/mattermost/platform/utils"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -27,7 +28,7 @@ func SetupBenchmark() (*model.Team, *model.User, *model.Channel) {
|
|||||||
team = Client.Must(Client.CreateTeam(team)).Data.(*model.Team)
|
team = Client.Must(Client.CreateTeam(team)).Data.(*model.Team)
|
||||||
user := &model.User{TeamId: team.Id, Email: model.NewId() + "benchmark@test.com", FullName: "Mr. Benchmarker", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: model.NewId() + "benchmark@test.com", FullName: "Mr. Benchmarker", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
||||||
channel := &model.Channel{DisplayName: "Benchmark Channel", Name: "a" + model.NewId() + "a", Type: model.CHANNEL_OPEN, TeamId: team.Id}
|
channel := &model.Channel{DisplayName: "Benchmark Channel", Name: "a" + model.NewId() + "a", Type: model.CHANNEL_OPEN, TeamId: team.Id}
|
||||||
channel = Client.Must(Client.CreateChannel(channel)).Data.(*model.Channel)
|
channel = Client.Must(Client.CreateChannel(channel)).Data.(*model.Channel)
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ package api
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/mattermost/platform/model"
|
"github.com/mattermost/platform/model"
|
||||||
|
"github.com/mattermost/platform/store"
|
||||||
"github.com/mattermost/platform/utils"
|
"github.com/mattermost/platform/utils"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -45,7 +46,7 @@ func CreateBasicUser(client *model.Client) *model.AppError {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
Srv.Store.User().VerifyEmail(result.Data.(*model.User).Id)
|
store.Must(Srv.Store.User().VerifyEmail(result.Data.(*model.User).Id))
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@@ -72,7 +73,7 @@ func (cfg *AutoUserCreator) createRandomUser() (*model.User, bool) {
|
|||||||
return nil, false
|
return nil, false
|
||||||
}
|
}
|
||||||
// We need to cheat to verify the user's email
|
// We need to cheat to verify the user's email
|
||||||
Srv.Store.User().VerifyEmail(result.Data.(*model.User).Id)
|
store.Must(Srv.Store.User().VerifyEmail(result.Data.(*model.User).Id))
|
||||||
return result.Data.(*model.User), true
|
return result.Data.(*model.User), true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ package api
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/mattermost/platform/model"
|
"github.com/mattermost/platform/model"
|
||||||
|
"github.com/mattermost/platform/store"
|
||||||
"github.com/mattermost/platform/utils"
|
"github.com/mattermost/platform/utils"
|
||||||
"testing"
|
"testing"
|
||||||
)
|
)
|
||||||
@@ -139,7 +140,7 @@ func BenchmarkJoinChannel(b *testing.B) {
|
|||||||
// Secondary test user to join channels created by primary test user
|
// Secondary test user to join channels created by primary test user
|
||||||
user := &model.User{TeamId: team.Id, Email: model.NewId() + "random@test.com", FullName: "That Guy", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: model.NewId() + "random@test.com", FullName: "That Guy", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
||||||
|
|
||||||
// Benchmark Start
|
// Benchmark Start
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ package api
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/mattermost/platform/model"
|
"github.com/mattermost/platform/model"
|
||||||
|
"github.com/mattermost/platform/store"
|
||||||
"net/http"
|
"net/http"
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
@@ -21,7 +22,7 @@ func TestCreateChannel(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
||||||
|
|
||||||
@@ -89,11 +90,11 @@ func TestCreateDirectChannel(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user2.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user2.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
||||||
|
|
||||||
@@ -144,15 +145,15 @@ func TestUpdateChannel(t *testing.T) {
|
|||||||
|
|
||||||
userTeamAdmin := &model.User{TeamId: team.Id, Email: team.Email, FullName: "Corey Hulen", Password: "pwd"}
|
userTeamAdmin := &model.User{TeamId: team.Id, Email: team.Email, FullName: "Corey Hulen", Password: "pwd"}
|
||||||
userTeamAdmin = Client.Must(Client.CreateUser(userTeamAdmin, "")).Data.(*model.User)
|
userTeamAdmin = Client.Must(Client.CreateUser(userTeamAdmin, "")).Data.(*model.User)
|
||||||
Srv.Store.User().VerifyEmail(userTeamAdmin.Id)
|
store.Must(Srv.Store.User().VerifyEmail(userTeamAdmin.Id))
|
||||||
|
|
||||||
userChannelAdmin := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
userChannelAdmin := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
userChannelAdmin = Client.Must(Client.CreateUser(userChannelAdmin, "")).Data.(*model.User)
|
userChannelAdmin = Client.Must(Client.CreateUser(userChannelAdmin, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(userChannelAdmin.Id)
|
store.Must(Srv.Store.User().VerifyEmail(userChannelAdmin.Id))
|
||||||
|
|
||||||
userStd := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
userStd := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
userStd = Client.Must(Client.CreateUser(userStd, "")).Data.(*model.User)
|
userStd = Client.Must(Client.CreateUser(userStd, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(userStd.Id)
|
store.Must(Srv.Store.User().VerifyEmail(userStd.Id))
|
||||||
userStd.Roles = ""
|
userStd.Roles = ""
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, userChannelAdmin.Email, "pwd")
|
Client.LoginByEmail(team.Domain, userChannelAdmin.Email, "pwd")
|
||||||
@@ -215,7 +216,7 @@ func TestUpdateChannelDesc(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
||||||
|
|
||||||
@@ -258,7 +259,7 @@ func TestUpdateChannelDesc(t *testing.T) {
|
|||||||
|
|
||||||
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user2.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user2.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user2.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user2.Email, "pwd")
|
||||||
|
|
||||||
@@ -277,7 +278,7 @@ func TestGetChannel(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
||||||
|
|
||||||
@@ -319,7 +320,7 @@ func TestGetMoreChannel(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -331,7 +332,7 @@ func TestGetMoreChannel(t *testing.T) {
|
|||||||
|
|
||||||
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user2.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user2.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user2.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user2.Email, "pwd")
|
||||||
|
|
||||||
@@ -363,7 +364,7 @@ func TestJoinChannel(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -375,7 +376,7 @@ func TestJoinChannel(t *testing.T) {
|
|||||||
|
|
||||||
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user2.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user2.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user2.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user2.Email, "pwd")
|
||||||
|
|
||||||
@@ -407,7 +408,7 @@ func TestLeaveChannel(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -419,7 +420,7 @@ func TestLeaveChannel(t *testing.T) {
|
|||||||
|
|
||||||
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user2.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user2.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user2.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user2.Email, "pwd")
|
||||||
|
|
||||||
@@ -456,11 +457,11 @@ func TestDeleteChannel(t *testing.T) {
|
|||||||
|
|
||||||
userTeamAdmin := &model.User{TeamId: team.Id, Email: team.Email, FullName: "Corey Hulen", Password: "pwd"}
|
userTeamAdmin := &model.User{TeamId: team.Id, Email: team.Email, FullName: "Corey Hulen", Password: "pwd"}
|
||||||
userTeamAdmin = Client.Must(Client.CreateUser(userTeamAdmin, "")).Data.(*model.User)
|
userTeamAdmin = Client.Must(Client.CreateUser(userTeamAdmin, "")).Data.(*model.User)
|
||||||
Srv.Store.User().VerifyEmail(userTeamAdmin.Id)
|
store.Must(Srv.Store.User().VerifyEmail(userTeamAdmin.Id))
|
||||||
|
|
||||||
userChannelAdmin := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
userChannelAdmin := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
userChannelAdmin = Client.Must(Client.CreateUser(userChannelAdmin, "")).Data.(*model.User)
|
userChannelAdmin = Client.Must(Client.CreateUser(userChannelAdmin, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(userChannelAdmin.Id)
|
store.Must(Srv.Store.User().VerifyEmail(userChannelAdmin.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, userChannelAdmin.Email, "pwd")
|
Client.LoginByEmail(team.Domain, userChannelAdmin.Email, "pwd")
|
||||||
|
|
||||||
@@ -492,7 +493,7 @@ func TestDeleteChannel(t *testing.T) {
|
|||||||
|
|
||||||
userStd := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
userStd := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
userStd = Client.Must(Client.CreateUser(userStd, "")).Data.(*model.User)
|
userStd = Client.Must(Client.CreateUser(userStd, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(userStd.Id)
|
store.Must(Srv.Store.User().VerifyEmail(userStd.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, userStd.Email, "pwd")
|
Client.LoginByEmail(team.Domain, userStd.Email, "pwd")
|
||||||
|
|
||||||
@@ -526,7 +527,7 @@ func TestGetChannelExtraInfo(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
||||||
|
|
||||||
@@ -547,7 +548,7 @@ func TestAddChannelMember(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -556,7 +557,7 @@ func TestAddChannelMember(t *testing.T) {
|
|||||||
|
|
||||||
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user2.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user2.Id))
|
||||||
|
|
||||||
if _, err := Client.AddChannelMember(channel1.Id, user2.Id); err != nil {
|
if _, err := Client.AddChannelMember(channel1.Id, user2.Id); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
@@ -605,11 +606,11 @@ func TestRemoveChannelMember(t *testing.T) {
|
|||||||
|
|
||||||
userTeamAdmin := &model.User{TeamId: team.Id, Email: team.Email, FullName: "Corey Hulen", Password: "pwd"}
|
userTeamAdmin := &model.User{TeamId: team.Id, Email: team.Email, FullName: "Corey Hulen", Password: "pwd"}
|
||||||
userTeamAdmin = Client.Must(Client.CreateUser(userTeamAdmin, "")).Data.(*model.User)
|
userTeamAdmin = Client.Must(Client.CreateUser(userTeamAdmin, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(userTeamAdmin.Id)
|
store.Must(Srv.Store.User().VerifyEmail(userTeamAdmin.Id))
|
||||||
|
|
||||||
userChannelAdmin := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
userChannelAdmin := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
userChannelAdmin = Client.Must(Client.CreateUser(userChannelAdmin, "")).Data.(*model.User)
|
userChannelAdmin = Client.Must(Client.CreateUser(userChannelAdmin, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(userChannelAdmin.Id)
|
store.Must(Srv.Store.User().VerifyEmail(userChannelAdmin.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, userChannelAdmin.Email, "pwd")
|
Client.LoginByEmail(team.Domain, userChannelAdmin.Email, "pwd")
|
||||||
|
|
||||||
@@ -625,7 +626,7 @@ func TestRemoveChannelMember(t *testing.T) {
|
|||||||
|
|
||||||
userStd := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
userStd := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
userStd = Client.Must(Client.CreateUser(userStd, "")).Data.(*model.User)
|
userStd = Client.Must(Client.CreateUser(userStd, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(userStd.Id)
|
store.Must(Srv.Store.User().VerifyEmail(userStd.Id))
|
||||||
|
|
||||||
Client.Must(Client.AddChannelMember(channel1.Id, userStd.Id))
|
Client.Must(Client.AddChannelMember(channel1.Id, userStd.Id))
|
||||||
|
|
||||||
@@ -675,7 +676,7 @@ func TestUpdateNotifyLevel(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
||||||
|
|
||||||
@@ -757,7 +758,7 @@ func TestFuzzyChannel(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ package api
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/mattermost/platform/model"
|
"github.com/mattermost/platform/model"
|
||||||
|
"github.com/mattermost/platform/store"
|
||||||
"testing"
|
"testing"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -16,7 +17,7 @@ func TestSuggestRootCommands(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -59,7 +60,7 @@ func TestLogoutCommands(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -77,7 +78,7 @@ func TestJoinCommands(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -91,7 +92,7 @@ func TestJoinCommands(t *testing.T) {
|
|||||||
|
|
||||||
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
data := make(map[string]string)
|
data := make(map[string]string)
|
||||||
data["user_id"] = user2.Id
|
data["user_id"] = user2.Id
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import (
|
|||||||
"github.com/goamz/goamz/aws"
|
"github.com/goamz/goamz/aws"
|
||||||
"github.com/goamz/goamz/s3"
|
"github.com/goamz/goamz/s3"
|
||||||
"github.com/mattermost/platform/model"
|
"github.com/mattermost/platform/model"
|
||||||
|
"github.com/mattermost/platform/store"
|
||||||
"github.com/mattermost/platform/utils"
|
"github.com/mattermost/platform/utils"
|
||||||
"io"
|
"io"
|
||||||
"mime/multipart"
|
"mime/multipart"
|
||||||
@@ -28,7 +29,7 @@ func TestUploadFile(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -115,7 +116,7 @@ func TestGetFile(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -177,7 +178,7 @@ func TestGetFile(t *testing.T) {
|
|||||||
|
|
||||||
user2 := &model.User{TeamId: team2.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team2.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user2.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user2.Id))
|
||||||
|
|
||||||
newProps := make(map[string]string)
|
newProps := make(map[string]string)
|
||||||
newProps["filename"] = filenames[0]
|
newProps["filename"] = filenames[0]
|
||||||
@@ -262,11 +263,11 @@ func TestGetPublicLink(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user2.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user2.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ package api
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/mattermost/platform/model"
|
"github.com/mattermost/platform/model"
|
||||||
|
"github.com/mattermost/platform/store"
|
||||||
"github.com/mattermost/platform/utils"
|
"github.com/mattermost/platform/utils"
|
||||||
"net/http"
|
"net/http"
|
||||||
"testing"
|
"testing"
|
||||||
@@ -22,11 +23,11 @@ func TestCreatePost(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user2.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user2.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -104,7 +105,7 @@ func TestCreatePost(t *testing.T) {
|
|||||||
|
|
||||||
user3 := &model.User{TeamId: team2.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user3 := &model.User{TeamId: team2.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user3 = Client.Must(Client.CreateUser(user3, "")).Data.(*model.User)
|
user3 = Client.Must(Client.CreateUser(user3, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user3.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user3.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team2.Domain, user3.Email, "pwd")
|
Client.LoginByEmail(team2.Domain, user3.Email, "pwd")
|
||||||
|
|
||||||
@@ -133,11 +134,11 @@ func TestCreateValetPost(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user2.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user2.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -189,7 +190,7 @@ func TestCreateValetPost(t *testing.T) {
|
|||||||
|
|
||||||
user3 := &model.User{TeamId: team2.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user3 := &model.User{TeamId: team2.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user3 = Client.Must(Client.CreateUser(user3, "")).Data.(*model.User)
|
user3 = Client.Must(Client.CreateUser(user3, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user3.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user3.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team2.Domain, user3.Email, "pwd")
|
Client.LoginByEmail(team2.Domain, user3.Email, "pwd")
|
||||||
|
|
||||||
@@ -225,11 +226,11 @@ func TestUpdatePost(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user2.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user2.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -293,7 +294,7 @@ func TestGetPosts(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -358,7 +359,7 @@ func TestSearchPosts(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -404,7 +405,7 @@ func TestSearchHashtagPosts(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -435,7 +436,7 @@ func TestGetPostsCache(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -484,7 +485,7 @@ func TestDeletePosts(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -532,7 +533,7 @@ func TestEmailMention(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: "corey@test.com", FullName: "Bob Bobby", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: "corey@test.com", FullName: "Bob Bobby", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
@@ -554,7 +555,7 @@ func TestFuzzyPosts(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ package api
|
|||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/mattermost/platform/model"
|
"github.com/mattermost/platform/model"
|
||||||
|
"github.com/mattermost/platform/store"
|
||||||
"github.com/mattermost/platform/utils"
|
"github.com/mattermost/platform/utils"
|
||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
@@ -78,7 +79,7 @@ func TestCreateTeam(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: rteam.Data.(*model.Team).Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: rteam.Data.(*model.Team).Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
||||||
|
|
||||||
@@ -115,7 +116,7 @@ func TestFindTeamByEmail(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
if r1, err := Client.FindTeams(user.Email); err != nil {
|
if r1, err := Client.FindTeams(user.Email); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
@@ -143,7 +144,7 @@ func TestFindTeamByDomain(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
if r1, err := Client.FindTeamByDomain(team.Domain, false); err != nil {
|
if r1, err := Client.FindTeamByDomain(team.Domain, false); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
@@ -183,7 +184,7 @@ func TestFindTeamByEmailSend(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
if _, err := Client.FindTeamsSendEmail(user.Email); err != nil {
|
if _, err := Client.FindTeamsSendEmail(user.Email); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
@@ -207,7 +208,7 @@ func TestInviteMembers(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
||||||
|
|
||||||
@@ -236,11 +237,11 @@ func TestUpdateTeamName(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: "test@nowhere.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: "test@nowhere.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user2.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user2.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user2.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user2.Email, "pwd")
|
||||||
|
|
||||||
@@ -311,7 +312,7 @@ func TestGetMyTeam(t *testing.T) {
|
|||||||
|
|
||||||
user := model.User{TeamId: rteam.Data.(*model.Team).Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := model.User{TeamId: rteam.Data.(*model.Team).Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
ruser, _ := Client.CreateUser(&user, "")
|
ruser, _ := Client.CreateUser(&user, "")
|
||||||
Srv.Store.User().VerifyEmail(ruser.Data.(*model.User).Id)
|
store.Must(Srv.Store.User().VerifyEmail(ruser.Data.(*model.User).Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user.Email, user.Password)
|
Client.LoginByEmail(team.Domain, user.Email, user.Password)
|
||||||
|
|
||||||
@@ -338,18 +339,18 @@ func TestUpdateValetFeature(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: "test@nowhere.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: "test@nowhere.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user2.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user2.Id))
|
||||||
|
|
||||||
team2 := &model.Team{Name: "Name", Domain: "z-z-" + model.NewId() + "a", Email: "test@nowhere.com", Type: model.TEAM_OPEN}
|
team2 := &model.Team{Name: "Name", Domain: "z-z-" + model.NewId() + "a", Email: "test@nowhere.com", Type: model.TEAM_OPEN}
|
||||||
team2 = Client.Must(Client.CreateTeam(team2)).Data.(*model.Team)
|
team2 = Client.Must(Client.CreateTeam(team2)).Data.(*model.Team)
|
||||||
|
|
||||||
user3 := &model.User{TeamId: team2.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user3 := &model.User{TeamId: team2.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user3 = Client.Must(Client.CreateUser(user3, "")).Data.(*model.User)
|
user3 = Client.Must(Client.CreateUser(user3, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user3.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user3.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user2.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user2.Email, "pwd")
|
||||||
|
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import (
|
|||||||
"github.com/goamz/goamz/aws"
|
"github.com/goamz/goamz/aws"
|
||||||
"github.com/goamz/goamz/s3"
|
"github.com/goamz/goamz/s3"
|
||||||
"github.com/mattermost/platform/model"
|
"github.com/mattermost/platform/model"
|
||||||
|
"github.com/mattermost/platform/store"
|
||||||
"github.com/mattermost/platform/utils"
|
"github.com/mattermost/platform/utils"
|
||||||
"image"
|
"image"
|
||||||
"image/color"
|
"image/color"
|
||||||
@@ -99,7 +100,7 @@ func TestLogin(t *testing.T) {
|
|||||||
|
|
||||||
user := model.User{TeamId: rteam.Data.(*model.Team).Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := model.User{TeamId: rteam.Data.(*model.Team).Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
ruser, _ := Client.CreateUser(&user, "")
|
ruser, _ := Client.CreateUser(&user, "")
|
||||||
<-Srv.Store.User().VerifyEmail(ruser.Data.(*model.User).Id)
|
store.Must(Srv.Store.User().VerifyEmail(ruser.Data.(*model.User).Id))
|
||||||
|
|
||||||
if result, err := Client.LoginById(ruser.Data.(*model.User).Id, user.Password); err != nil {
|
if result, err := Client.LoginById(ruser.Data.(*model.User).Id, user.Password); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
@@ -168,7 +169,7 @@ func TestSessions(t *testing.T) {
|
|||||||
|
|
||||||
user := model.User{TeamId: rteam.Data.(*model.Team).Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := model.User{TeamId: rteam.Data.(*model.Team).Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
ruser := Client.Must(Client.CreateUser(&user, "")).Data.(*model.User)
|
ruser := Client.Must(Client.CreateUser(&user, "")).Data.(*model.User)
|
||||||
Srv.Store.User().VerifyEmail(ruser.Id)
|
store.Must(Srv.Store.User().VerifyEmail(ruser.Id))
|
||||||
|
|
||||||
deviceId := model.NewId()
|
deviceId := model.NewId()
|
||||||
Client.LoginByEmailWithDevice(team.Domain, user.Email, user.Password, deviceId)
|
Client.LoginByEmailWithDevice(team.Domain, user.Email, user.Password, deviceId)
|
||||||
@@ -225,11 +226,11 @@ func TestGetUser(t *testing.T) {
|
|||||||
|
|
||||||
user := model.User{TeamId: rteam.Data.(*model.Team).Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := model.User{TeamId: rteam.Data.(*model.Team).Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
ruser, _ := Client.CreateUser(&user, "")
|
ruser, _ := Client.CreateUser(&user, "")
|
||||||
Srv.Store.User().VerifyEmail(ruser.Data.(*model.User).Id)
|
store.Must(Srv.Store.User().VerifyEmail(ruser.Data.(*model.User).Id))
|
||||||
|
|
||||||
user2 := model.User{TeamId: rteam.Data.(*model.Team).Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := model.User{TeamId: rteam.Data.(*model.Team).Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
ruser2, _ := Client.CreateUser(&user2, "")
|
ruser2, _ := Client.CreateUser(&user2, "")
|
||||||
Srv.Store.User().VerifyEmail(ruser2.Data.(*model.User).Id)
|
store.Must(Srv.Store.User().VerifyEmail(ruser2.Data.(*model.User).Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user.Email, user.Password)
|
Client.LoginByEmail(team.Domain, user.Email, user.Password)
|
||||||
|
|
||||||
@@ -296,7 +297,7 @@ func TestGetAudits(t *testing.T) {
|
|||||||
|
|
||||||
user := model.User{TeamId: rteam.Data.(*model.Team).Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := model.User{TeamId: rteam.Data.(*model.Team).Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
ruser, _ := Client.CreateUser(&user, "")
|
ruser, _ := Client.CreateUser(&user, "")
|
||||||
<-Srv.Store.User().VerifyEmail(ruser.Data.(*model.User).Id)
|
store.Must(Srv.Store.User().VerifyEmail(ruser.Data.(*model.User).Id))
|
||||||
|
|
||||||
time.Sleep(100 * time.Millisecond)
|
time.Sleep(100 * time.Millisecond)
|
||||||
|
|
||||||
@@ -349,7 +350,7 @@ func TestUserCreateImage(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user.Email, "pwd")
|
||||||
|
|
||||||
@@ -365,7 +366,7 @@ func TestUserUploadProfileImage(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
if utils.IsS3Configured() {
|
if utils.IsS3Configured() {
|
||||||
|
|
||||||
@@ -464,7 +465,7 @@ func TestUserUpdate(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd", LastActivityAt: time1, LastPingAt: time1, Roles: ""}
|
user := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd", LastActivityAt: time1, LastPingAt: time1, Roles: ""}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
if _, err := Client.UpdateUser(user); err == nil {
|
if _, err := Client.UpdateUser(user); err == nil {
|
||||||
t.Fatal("Should have errored")
|
t.Fatal("Should have errored")
|
||||||
@@ -520,7 +521,7 @@ func TestUserUpdate(t *testing.T) {
|
|||||||
|
|
||||||
user2 := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user2.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user2.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user2.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user2.Email, "pwd")
|
||||||
|
|
||||||
@@ -539,7 +540,7 @@ func TestUserUpdatePassword(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
if _, err := Client.UpdateUserPassword(user.Id, "pwd", "newpwd"); err == nil {
|
if _, err := Client.UpdateUserPassword(user.Id, "pwd", "newpwd"); err == nil {
|
||||||
t.Fatal("Should have errored")
|
t.Fatal("Should have errored")
|
||||||
@@ -598,11 +599,11 @@ func TestUserUpdateRoles(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: "test@nowhere.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: "test@nowhere.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
user2 := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user2.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user2.Id))
|
||||||
|
|
||||||
data := make(map[string]string)
|
data := make(map[string]string)
|
||||||
data["user_id"] = user.Id
|
data["user_id"] = user.Id
|
||||||
@@ -623,7 +624,7 @@ func TestUserUpdateRoles(t *testing.T) {
|
|||||||
|
|
||||||
user3 := &model.User{TeamId: team2.Id, Email: "test@nowhere.com", FullName: "Corey Hulen", Password: "pwd"}
|
user3 := &model.User{TeamId: team2.Id, Email: "test@nowhere.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user3 = Client.Must(Client.CreateUser(user3, "")).Data.(*model.User)
|
user3 = Client.Must(Client.CreateUser(user3, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user3.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user3.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team2.Domain, user3.Email, "pwd")
|
Client.LoginByEmail(team2.Domain, user3.Email, "pwd")
|
||||||
|
|
||||||
@@ -667,11 +668,11 @@ func TestUserUpdateActive(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: "test@nowhere.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: "test@nowhere.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
user2 := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user2.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user2.Id))
|
||||||
|
|
||||||
if _, err := Client.UpdateActive(user.Id, false); err == nil {
|
if _, err := Client.UpdateActive(user.Id, false); err == nil {
|
||||||
t.Fatal("Should have errored, not logged in")
|
t.Fatal("Should have errored, not logged in")
|
||||||
@@ -688,7 +689,7 @@ func TestUserUpdateActive(t *testing.T) {
|
|||||||
|
|
||||||
user3 := &model.User{TeamId: team2.Id, Email: "test@nowhere.com", FullName: "Corey Hulen", Password: "pwd"}
|
user3 := &model.User{TeamId: team2.Id, Email: "test@nowhere.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user3 = Client.Must(Client.CreateUser(user3, "")).Data.(*model.User)
|
user3 = Client.Must(Client.CreateUser(user3, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user3.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user3.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team2.Domain, user3.Email, "pwd")
|
Client.LoginByEmail(team2.Domain, user3.Email, "pwd")
|
||||||
|
|
||||||
@@ -731,7 +732,7 @@ func TestSendPasswordReset(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
data := make(map[string]string)
|
data := make(map[string]string)
|
||||||
data["email"] = user.Email
|
data["email"] = user.Email
|
||||||
@@ -771,7 +772,7 @@ func TestResetPassword(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
data := make(map[string]string)
|
data := make(map[string]string)
|
||||||
data["new_password"] = "newpwd"
|
data["new_password"] = "newpwd"
|
||||||
@@ -855,7 +856,7 @@ func TestUserUpdateNotify(t *testing.T) {
|
|||||||
|
|
||||||
user := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd", Roles: ""}
|
user := &model.User{TeamId: team.Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd", Roles: ""}
|
||||||
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||||
|
|
||||||
data := make(map[string]string)
|
data := make(map[string]string)
|
||||||
data["user_id"] = user.Id
|
data["user_id"] = user.Id
|
||||||
@@ -949,7 +950,7 @@ func TestStatuses(t *testing.T) {
|
|||||||
|
|
||||||
user := model.User{TeamId: rteam.Data.(*model.Team).Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user := model.User{TeamId: rteam.Data.(*model.Team).Id, Email: strings.ToLower(model.NewId()) + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
ruser := Client.Must(Client.CreateUser(&user, "")).Data.(*model.User)
|
ruser := Client.Must(Client.CreateUser(&user, "")).Data.(*model.User)
|
||||||
Srv.Store.User().VerifyEmail(ruser.Id)
|
store.Must(Srv.Store.User().VerifyEmail(ruser.Id))
|
||||||
|
|
||||||
Client.LoginByEmail(team.Domain, user.Email, user.Password)
|
Client.LoginByEmail(team.Domain, user.Email, user.Password)
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ package api
|
|||||||
import (
|
import (
|
||||||
"github.com/gorilla/websocket"
|
"github.com/gorilla/websocket"
|
||||||
"github.com/mattermost/platform/model"
|
"github.com/mattermost/platform/model"
|
||||||
|
"github.com/mattermost/platform/store"
|
||||||
"github.com/mattermost/platform/utils"
|
"github.com/mattermost/platform/utils"
|
||||||
"net/http"
|
"net/http"
|
||||||
"testing"
|
"testing"
|
||||||
@@ -21,7 +22,7 @@ func TestSocket(t *testing.T) {
|
|||||||
|
|
||||||
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user1 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
user1 = Client.Must(Client.CreateUser(user1, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user1.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user1.Id))
|
||||||
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user1.Email, "pwd")
|
||||||
|
|
||||||
channel1 := &model.Channel{DisplayName: "Test Web Scoket 1", Name: "a" + model.NewId() + "a", Type: model.CHANNEL_OPEN, TeamId: team.Id}
|
channel1 := &model.Channel{DisplayName: "Test Web Scoket 1", Name: "a" + model.NewId() + "a", Type: model.CHANNEL_OPEN, TeamId: team.Id}
|
||||||
@@ -40,7 +41,7 @@ func TestSocket(t *testing.T) {
|
|||||||
|
|
||||||
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
user2 := &model.User{TeamId: team.Id, Email: model.NewId() + "corey@test.com", FullName: "Corey Hulen", Password: "pwd"}
|
||||||
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
user2 = Client.Must(Client.CreateUser(user2, "")).Data.(*model.User)
|
||||||
<-Srv.Store.User().VerifyEmail(user2.Id)
|
store.Must(Srv.Store.User().VerifyEmail(user2.Id))
|
||||||
Client.LoginByEmail(team.Domain, user2.Email, "pwd")
|
Client.LoginByEmail(team.Domain, user2.Email, "pwd")
|
||||||
|
|
||||||
header2 := http.Header{}
|
header2 := http.Header{}
|
||||||
|
|||||||
@@ -13,15 +13,15 @@ func TestSqlAuditStore(t *testing.T) {
|
|||||||
Setup()
|
Setup()
|
||||||
|
|
||||||
audit := &model.Audit{UserId: model.NewId(), IpAddress: "ipaddress", Action: "Action"}
|
audit := &model.Audit{UserId: model.NewId(), IpAddress: "ipaddress", Action: "Action"}
|
||||||
<-store.Audit().Save(audit)
|
Must(store.Audit().Save(audit))
|
||||||
time.Sleep(100 * time.Millisecond)
|
time.Sleep(100 * time.Millisecond)
|
||||||
<-store.Audit().Save(audit)
|
Must(store.Audit().Save(audit))
|
||||||
time.Sleep(100 * time.Millisecond)
|
time.Sleep(100 * time.Millisecond)
|
||||||
<-store.Audit().Save(audit)
|
Must(store.Audit().Save(audit))
|
||||||
time.Sleep(100 * time.Millisecond)
|
time.Sleep(100 * time.Millisecond)
|
||||||
audit.ExtraInfo = "extra"
|
audit.ExtraInfo = "extra"
|
||||||
time.Sleep(100 * time.Millisecond)
|
time.Sleep(100 * time.Millisecond)
|
||||||
<-store.Audit().Save(audit)
|
Must(store.Audit().Save(audit))
|
||||||
|
|
||||||
time.Sleep(100 * time.Millisecond)
|
time.Sleep(100 * time.Millisecond)
|
||||||
|
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ func TestChannelStoreGet(t *testing.T) {
|
|||||||
o1.DisplayName = "Name"
|
o1.DisplayName = "Name"
|
||||||
o1.Name = "a" + model.NewId() + "b"
|
o1.Name = "a" + model.NewId() + "b"
|
||||||
o1.Type = model.CHANNEL_OPEN
|
o1.Type = model.CHANNEL_OPEN
|
||||||
<-store.Channel().Save(&o1)
|
Must(store.Channel().Save(&o1))
|
||||||
|
|
||||||
if r1 := <-store.Channel().Get(o1.Id); r1.Err != nil {
|
if r1 := <-store.Channel().Get(o1.Id); r1.Err != nil {
|
||||||
t.Fatal(r1.Err)
|
t.Fatal(r1.Err)
|
||||||
@@ -109,40 +109,40 @@ func TestChannelStoreDelete(t *testing.T) {
|
|||||||
o1.DisplayName = "Channel1"
|
o1.DisplayName = "Channel1"
|
||||||
o1.Name = "a" + model.NewId() + "b"
|
o1.Name = "a" + model.NewId() + "b"
|
||||||
o1.Type = model.CHANNEL_OPEN
|
o1.Type = model.CHANNEL_OPEN
|
||||||
<-store.Channel().Save(&o1)
|
Must(store.Channel().Save(&o1))
|
||||||
|
|
||||||
o2 := model.Channel{}
|
o2 := model.Channel{}
|
||||||
o2.TeamId = o1.TeamId
|
o2.TeamId = o1.TeamId
|
||||||
o2.DisplayName = "Channel2"
|
o2.DisplayName = "Channel2"
|
||||||
o2.Name = "a" + model.NewId() + "b"
|
o2.Name = "a" + model.NewId() + "b"
|
||||||
o2.Type = model.CHANNEL_OPEN
|
o2.Type = model.CHANNEL_OPEN
|
||||||
<-store.Channel().Save(&o2)
|
Must(store.Channel().Save(&o2))
|
||||||
|
|
||||||
o3 := model.Channel{}
|
o3 := model.Channel{}
|
||||||
o3.TeamId = o1.TeamId
|
o3.TeamId = o1.TeamId
|
||||||
o3.DisplayName = "Channel3"
|
o3.DisplayName = "Channel3"
|
||||||
o3.Name = "a" + model.NewId() + "b"
|
o3.Name = "a" + model.NewId() + "b"
|
||||||
o3.Type = model.CHANNEL_OPEN
|
o3.Type = model.CHANNEL_OPEN
|
||||||
<-store.Channel().Save(&o3)
|
Must(store.Channel().Save(&o3))
|
||||||
|
|
||||||
o4 := model.Channel{}
|
o4 := model.Channel{}
|
||||||
o4.TeamId = o1.TeamId
|
o4.TeamId = o1.TeamId
|
||||||
o4.DisplayName = "Channel4"
|
o4.DisplayName = "Channel4"
|
||||||
o4.Name = "a" + model.NewId() + "b"
|
o4.Name = "a" + model.NewId() + "b"
|
||||||
o4.Type = model.CHANNEL_OPEN
|
o4.Type = model.CHANNEL_OPEN
|
||||||
<-store.Channel().Save(&o4)
|
Must(store.Channel().Save(&o4))
|
||||||
|
|
||||||
m1 := model.ChannelMember{}
|
m1 := model.ChannelMember{}
|
||||||
m1.ChannelId = o1.Id
|
m1.ChannelId = o1.Id
|
||||||
m1.UserId = model.NewId()
|
m1.UserId = model.NewId()
|
||||||
m1.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
m1.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
||||||
<-store.Channel().SaveMember(&m1)
|
Must(store.Channel().SaveMember(&m1))
|
||||||
|
|
||||||
m2 := model.ChannelMember{}
|
m2 := model.ChannelMember{}
|
||||||
m2.ChannelId = o2.Id
|
m2.ChannelId = o2.Id
|
||||||
m2.UserId = m1.UserId
|
m2.UserId = m1.UserId
|
||||||
m2.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
m2.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
||||||
<-store.Channel().SaveMember(&m2)
|
Must(store.Channel().SaveMember(&m2))
|
||||||
|
|
||||||
if r := <-store.Channel().Delete(o1.Id, model.GetMillis()); r.Err != nil {
|
if r := <-store.Channel().Delete(o1.Id, model.GetMillis()); r.Err != nil {
|
||||||
t.Fatal(r.Err)
|
t.Fatal(r.Err)
|
||||||
@@ -179,7 +179,7 @@ func TestChannelStoreGetByName(t *testing.T) {
|
|||||||
o1.DisplayName = "Name"
|
o1.DisplayName = "Name"
|
||||||
o1.Name = "a" + model.NewId() + "b"
|
o1.Name = "a" + model.NewId() + "b"
|
||||||
o1.Type = model.CHANNEL_OPEN
|
o1.Type = model.CHANNEL_OPEN
|
||||||
<-store.Channel().Save(&o1)
|
Must(store.Channel().Save(&o1))
|
||||||
|
|
||||||
if r1 := <-store.Channel().GetByName(o1.TeamId, o1.Name); r1.Err != nil {
|
if r1 := <-store.Channel().GetByName(o1.TeamId, o1.Name); r1.Err != nil {
|
||||||
t.Fatal(r1.Err)
|
t.Fatal(r1.Err)
|
||||||
@@ -201,32 +201,32 @@ func TestChannelMemberStore(t *testing.T) {
|
|||||||
u1.TeamId = model.NewId()
|
u1.TeamId = model.NewId()
|
||||||
u1.Email = model.NewId()
|
u1.Email = model.NewId()
|
||||||
u1.FullName = model.NewId()
|
u1.FullName = model.NewId()
|
||||||
<-store.User().Save(&u1)
|
Must(store.User().Save(&u1))
|
||||||
|
|
||||||
u2 := model.User{}
|
u2 := model.User{}
|
||||||
u2.TeamId = model.NewId()
|
u2.TeamId = model.NewId()
|
||||||
u2.Email = model.NewId()
|
u2.Email = model.NewId()
|
||||||
u2.FullName = model.NewId()
|
u2.FullName = model.NewId()
|
||||||
<-store.User().Save(&u2)
|
Must(store.User().Save(&u2))
|
||||||
|
|
||||||
o1 := model.ChannelMember{}
|
o1 := model.ChannelMember{}
|
||||||
o1.ChannelId = model.NewId()
|
o1.ChannelId = model.NewId()
|
||||||
o1.UserId = u1.Id
|
o1.UserId = u1.Id
|
||||||
o1.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
o1.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
||||||
<-store.Channel().SaveMember(&o1)
|
Must(store.Channel().SaveMember(&o1))
|
||||||
|
|
||||||
o2 := model.ChannelMember{}
|
o2 := model.ChannelMember{}
|
||||||
o2.ChannelId = o1.ChannelId
|
o2.ChannelId = o1.ChannelId
|
||||||
o2.UserId = u2.Id
|
o2.UserId = u2.Id
|
||||||
o2.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
o2.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
||||||
<-store.Channel().SaveMember(&o2)
|
Must(store.Channel().SaveMember(&o2))
|
||||||
|
|
||||||
members := (<-store.Channel().GetMembers(o1.ChannelId)).Data.([]model.ChannelMember)
|
members := (<-store.Channel().GetMembers(o1.ChannelId)).Data.([]model.ChannelMember)
|
||||||
if len(members) != 2 {
|
if len(members) != 2 {
|
||||||
t.Fatal("should have saved 2 members")
|
t.Fatal("should have saved 2 members")
|
||||||
}
|
}
|
||||||
|
|
||||||
<-store.Channel().RemoveMember(o2.ChannelId, o2.UserId)
|
Must(store.Channel().RemoveMember(o2.ChannelId, o2.UserId))
|
||||||
|
|
||||||
members = (<-store.Channel().GetMembers(o1.ChannelId)).Data.([]model.ChannelMember)
|
members = (<-store.Channel().GetMembers(o1.ChannelId)).Data.([]model.ChannelMember)
|
||||||
if len(members) != 1 {
|
if len(members) != 1 {
|
||||||
@@ -256,13 +256,13 @@ func TestChannelStorePermissionsTo(t *testing.T) {
|
|||||||
o1.DisplayName = "Channel1"
|
o1.DisplayName = "Channel1"
|
||||||
o1.Name = "a" + model.NewId() + "b"
|
o1.Name = "a" + model.NewId() + "b"
|
||||||
o1.Type = model.CHANNEL_OPEN
|
o1.Type = model.CHANNEL_OPEN
|
||||||
<-store.Channel().Save(&o1)
|
Must(store.Channel().Save(&o1))
|
||||||
|
|
||||||
m1 := model.ChannelMember{}
|
m1 := model.ChannelMember{}
|
||||||
m1.ChannelId = o1.Id
|
m1.ChannelId = o1.Id
|
||||||
m1.UserId = model.NewId()
|
m1.UserId = model.NewId()
|
||||||
m1.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
m1.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
||||||
<-store.Channel().SaveMember(&m1)
|
Must(store.Channel().SaveMember(&m1))
|
||||||
|
|
||||||
count := (<-store.Channel().CheckPermissionsTo(o1.TeamId, o1.Id, m1.UserId)).Data.(int64)
|
count := (<-store.Channel().CheckPermissionsTo(o1.TeamId, o1.Id, m1.UserId)).Data.(int64)
|
||||||
if count != 1 {
|
if count != 1 {
|
||||||
@@ -303,7 +303,7 @@ func TestChannelStoreOpenChannelPermissionsTo(t *testing.T) {
|
|||||||
o1.DisplayName = "Channel1"
|
o1.DisplayName = "Channel1"
|
||||||
o1.Name = "a" + model.NewId() + "b"
|
o1.Name = "a" + model.NewId() + "b"
|
||||||
o1.Type = model.CHANNEL_OPEN
|
o1.Type = model.CHANNEL_OPEN
|
||||||
<-store.Channel().Save(&o1)
|
Must(store.Channel().Save(&o1))
|
||||||
|
|
||||||
count := (<-store.Channel().CheckOpenChannelPermissions(o1.TeamId, o1.Id)).Data.(int64)
|
count := (<-store.Channel().CheckOpenChannelPermissions(o1.TeamId, o1.Id)).Data.(int64)
|
||||||
if count != 1 {
|
if count != 1 {
|
||||||
@@ -329,32 +329,32 @@ func TestChannelStoreGetChannels(t *testing.T) {
|
|||||||
o2.DisplayName = "Channel2"
|
o2.DisplayName = "Channel2"
|
||||||
o2.Name = "a" + model.NewId() + "b"
|
o2.Name = "a" + model.NewId() + "b"
|
||||||
o2.Type = model.CHANNEL_OPEN
|
o2.Type = model.CHANNEL_OPEN
|
||||||
<-store.Channel().Save(&o2)
|
Must(store.Channel().Save(&o2))
|
||||||
|
|
||||||
o1 := model.Channel{}
|
o1 := model.Channel{}
|
||||||
o1.TeamId = model.NewId()
|
o1.TeamId = model.NewId()
|
||||||
o1.DisplayName = "Channel1"
|
o1.DisplayName = "Channel1"
|
||||||
o1.Name = "a" + model.NewId() + "b"
|
o1.Name = "a" + model.NewId() + "b"
|
||||||
o1.Type = model.CHANNEL_OPEN
|
o1.Type = model.CHANNEL_OPEN
|
||||||
<-store.Channel().Save(&o1)
|
Must(store.Channel().Save(&o1))
|
||||||
|
|
||||||
m1 := model.ChannelMember{}
|
m1 := model.ChannelMember{}
|
||||||
m1.ChannelId = o1.Id
|
m1.ChannelId = o1.Id
|
||||||
m1.UserId = model.NewId()
|
m1.UserId = model.NewId()
|
||||||
m1.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
m1.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
||||||
<-store.Channel().SaveMember(&m1)
|
Must(store.Channel().SaveMember(&m1))
|
||||||
|
|
||||||
m2 := model.ChannelMember{}
|
m2 := model.ChannelMember{}
|
||||||
m2.ChannelId = o1.Id
|
m2.ChannelId = o1.Id
|
||||||
m2.UserId = model.NewId()
|
m2.UserId = model.NewId()
|
||||||
m2.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
m2.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
||||||
<-store.Channel().SaveMember(&m2)
|
Must(store.Channel().SaveMember(&m2))
|
||||||
|
|
||||||
m3 := model.ChannelMember{}
|
m3 := model.ChannelMember{}
|
||||||
m3.ChannelId = o2.Id
|
m3.ChannelId = o2.Id
|
||||||
m3.UserId = model.NewId()
|
m3.UserId = model.NewId()
|
||||||
m3.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
m3.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
||||||
<-store.Channel().SaveMember(&m3)
|
Must(store.Channel().SaveMember(&m3))
|
||||||
|
|
||||||
cresult := <-store.Channel().GetChannels(o1.TeamId, m1.UserId)
|
cresult := <-store.Channel().GetChannels(o1.TeamId, m1.UserId)
|
||||||
list := cresult.Data.(*model.ChannelList)
|
list := cresult.Data.(*model.ChannelList)
|
||||||
@@ -372,53 +372,53 @@ func TestChannelStoreGetMoreChannels(t *testing.T) {
|
|||||||
o1.DisplayName = "Channel1"
|
o1.DisplayName = "Channel1"
|
||||||
o1.Name = "a" + model.NewId() + "b"
|
o1.Name = "a" + model.NewId() + "b"
|
||||||
o1.Type = model.CHANNEL_OPEN
|
o1.Type = model.CHANNEL_OPEN
|
||||||
<-store.Channel().Save(&o1)
|
Must(store.Channel().Save(&o1))
|
||||||
|
|
||||||
o2 := model.Channel{}
|
o2 := model.Channel{}
|
||||||
o2.TeamId = model.NewId()
|
o2.TeamId = model.NewId()
|
||||||
o2.DisplayName = "Channel2"
|
o2.DisplayName = "Channel2"
|
||||||
o2.Name = "a" + model.NewId() + "b"
|
o2.Name = "a" + model.NewId() + "b"
|
||||||
o2.Type = model.CHANNEL_OPEN
|
o2.Type = model.CHANNEL_OPEN
|
||||||
<-store.Channel().Save(&o2)
|
Must(store.Channel().Save(&o2))
|
||||||
|
|
||||||
m1 := model.ChannelMember{}
|
m1 := model.ChannelMember{}
|
||||||
m1.ChannelId = o1.Id
|
m1.ChannelId = o1.Id
|
||||||
m1.UserId = model.NewId()
|
m1.UserId = model.NewId()
|
||||||
m1.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
m1.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
||||||
<-store.Channel().SaveMember(&m1)
|
Must(store.Channel().SaveMember(&m1))
|
||||||
|
|
||||||
m2 := model.ChannelMember{}
|
m2 := model.ChannelMember{}
|
||||||
m2.ChannelId = o1.Id
|
m2.ChannelId = o1.Id
|
||||||
m2.UserId = model.NewId()
|
m2.UserId = model.NewId()
|
||||||
m2.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
m2.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
||||||
<-store.Channel().SaveMember(&m2)
|
Must(store.Channel().SaveMember(&m2))
|
||||||
|
|
||||||
m3 := model.ChannelMember{}
|
m3 := model.ChannelMember{}
|
||||||
m3.ChannelId = o2.Id
|
m3.ChannelId = o2.Id
|
||||||
m3.UserId = model.NewId()
|
m3.UserId = model.NewId()
|
||||||
m3.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
m3.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
||||||
<-store.Channel().SaveMember(&m3)
|
Must(store.Channel().SaveMember(&m3))
|
||||||
|
|
||||||
o3 := model.Channel{}
|
o3 := model.Channel{}
|
||||||
o3.TeamId = o1.TeamId
|
o3.TeamId = o1.TeamId
|
||||||
o3.DisplayName = "ChannelA"
|
o3.DisplayName = "ChannelA"
|
||||||
o3.Name = "a" + model.NewId() + "b"
|
o3.Name = "a" + model.NewId() + "b"
|
||||||
o3.Type = model.CHANNEL_OPEN
|
o3.Type = model.CHANNEL_OPEN
|
||||||
<-store.Channel().Save(&o3)
|
Must(store.Channel().Save(&o3))
|
||||||
|
|
||||||
o4 := model.Channel{}
|
o4 := model.Channel{}
|
||||||
o4.TeamId = o1.TeamId
|
o4.TeamId = o1.TeamId
|
||||||
o4.DisplayName = "ChannelB"
|
o4.DisplayName = "ChannelB"
|
||||||
o4.Name = "a" + model.NewId() + "b"
|
o4.Name = "a" + model.NewId() + "b"
|
||||||
o4.Type = model.CHANNEL_PRIVATE
|
o4.Type = model.CHANNEL_PRIVATE
|
||||||
<-store.Channel().Save(&o4)
|
Must(store.Channel().Save(&o4))
|
||||||
|
|
||||||
o5 := model.Channel{}
|
o5 := model.Channel{}
|
||||||
o5.TeamId = o1.TeamId
|
o5.TeamId = o1.TeamId
|
||||||
o5.DisplayName = "ChannelC"
|
o5.DisplayName = "ChannelC"
|
||||||
o5.Name = "a" + model.NewId() + "b"
|
o5.Name = "a" + model.NewId() + "b"
|
||||||
o5.Type = model.CHANNEL_PRIVATE
|
o5.Type = model.CHANNEL_PRIVATE
|
||||||
<-store.Channel().Save(&o5)
|
Must(store.Channel().Save(&o5))
|
||||||
|
|
||||||
cresult := <-store.Channel().GetMoreChannels(o1.TeamId, m1.UserId)
|
cresult := <-store.Channel().GetMoreChannels(o1.TeamId, m1.UserId)
|
||||||
list := cresult.Data.(*model.ChannelList)
|
list := cresult.Data.(*model.ChannelList)
|
||||||
@@ -441,13 +441,13 @@ func TestChannelStoreUpdateLastViewedAt(t *testing.T) {
|
|||||||
o1.Name = "a" + model.NewId() + "b"
|
o1.Name = "a" + model.NewId() + "b"
|
||||||
o1.Type = model.CHANNEL_OPEN
|
o1.Type = model.CHANNEL_OPEN
|
||||||
o1.TotalMsgCount = 25
|
o1.TotalMsgCount = 25
|
||||||
<-store.Channel().Save(&o1)
|
Must(store.Channel().Save(&o1))
|
||||||
|
|
||||||
m1 := model.ChannelMember{}
|
m1 := model.ChannelMember{}
|
||||||
m1.ChannelId = o1.Id
|
m1.ChannelId = o1.Id
|
||||||
m1.UserId = model.NewId()
|
m1.UserId = model.NewId()
|
||||||
m1.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
m1.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
||||||
<-store.Channel().SaveMember(&m1)
|
Must(store.Channel().SaveMember(&m1))
|
||||||
|
|
||||||
err := (<-store.Channel().UpdateLastViewedAt(m1.ChannelId, m1.UserId)).Err
|
err := (<-store.Channel().UpdateLastViewedAt(m1.ChannelId, m1.UserId)).Err
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -469,13 +469,13 @@ func TestChannelStoreIncrementMentionCount(t *testing.T) {
|
|||||||
o1.Name = "a" + model.NewId() + "b"
|
o1.Name = "a" + model.NewId() + "b"
|
||||||
o1.Type = model.CHANNEL_OPEN
|
o1.Type = model.CHANNEL_OPEN
|
||||||
o1.TotalMsgCount = 25
|
o1.TotalMsgCount = 25
|
||||||
<-store.Channel().Save(&o1)
|
Must(store.Channel().Save(&o1))
|
||||||
|
|
||||||
m1 := model.ChannelMember{}
|
m1 := model.ChannelMember{}
|
||||||
m1.ChannelId = o1.Id
|
m1.ChannelId = o1.Id
|
||||||
m1.UserId = model.NewId()
|
m1.UserId = model.NewId()
|
||||||
m1.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
m1.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
||||||
<-store.Channel().SaveMember(&m1)
|
Must(store.Channel().SaveMember(&m1))
|
||||||
|
|
||||||
err := (<-store.Channel().IncrementMentionCount(m1.ChannelId, m1.UserId)).Err
|
err := (<-store.Channel().IncrementMentionCount(m1.ChannelId, m1.UserId)).Err
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@@ -280,7 +280,7 @@ func TestPostStoreGetWithChildren(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
<-store.Post().Delete(o3.Id, model.GetMillis())
|
Must(store.Post().Delete(o3.Id, model.GetMillis()))
|
||||||
|
|
||||||
if r2 := <-store.Post().Get(o1.Id); r2.Err != nil {
|
if r2 := <-store.Post().Get(o1.Id); r2.Err != nil {
|
||||||
t.Fatal(r2.Err)
|
t.Fatal(r2.Err)
|
||||||
@@ -291,7 +291,7 @@ func TestPostStoreGetWithChildren(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
<-store.Post().Delete(o2.Id, model.GetMillis())
|
Must(store.Post().Delete(o2.Id, model.GetMillis()))
|
||||||
|
|
||||||
if r3 := <-store.Post().Get(o1.Id); r3.Err != nil {
|
if r3 := <-store.Post().Get(o1.Id); r3.Err != nil {
|
||||||
t.Fatal(r3.Err)
|
t.Fatal(r3.Err)
|
||||||
@@ -399,7 +399,7 @@ func TestPostStoreSearch(t *testing.T) {
|
|||||||
m1.ChannelId = c1.Id
|
m1.ChannelId = c1.Id
|
||||||
m1.UserId = userId
|
m1.UserId = userId
|
||||||
m1.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
m1.NotifyLevel = model.CHANNEL_NOTIFY_ALL
|
||||||
<-store.Channel().SaveMember(&m1)
|
Must(store.Channel().SaveMember(&m1))
|
||||||
|
|
||||||
c2 := &model.Channel{}
|
c2 := &model.Channel{}
|
||||||
c2.TeamId = teamId
|
c2.TeamId = teamId
|
||||||
|
|||||||
@@ -26,18 +26,18 @@ func TestSessionGet(t *testing.T) {
|
|||||||
s1 := model.Session{}
|
s1 := model.Session{}
|
||||||
s1.UserId = model.NewId()
|
s1.UserId = model.NewId()
|
||||||
s1.TeamId = model.NewId()
|
s1.TeamId = model.NewId()
|
||||||
<-store.Session().Save(&s1)
|
Must(store.Session().Save(&s1))
|
||||||
|
|
||||||
s2 := model.Session{}
|
s2 := model.Session{}
|
||||||
s2.UserId = s1.UserId
|
s2.UserId = s1.UserId
|
||||||
s2.TeamId = s1.TeamId
|
s2.TeamId = s1.TeamId
|
||||||
<-store.Session().Save(&s2)
|
Must(store.Session().Save(&s2))
|
||||||
|
|
||||||
s3 := model.Session{}
|
s3 := model.Session{}
|
||||||
s3.UserId = s1.UserId
|
s3.UserId = s1.UserId
|
||||||
s3.TeamId = s1.TeamId
|
s3.TeamId = s1.TeamId
|
||||||
s3.ExpiresAt = 1
|
s3.ExpiresAt = 1
|
||||||
<-store.Session().Save(&s3)
|
Must(store.Session().Save(&s3))
|
||||||
|
|
||||||
if rs1 := (<-store.Session().Get(s1.Id)); rs1.Err != nil {
|
if rs1 := (<-store.Session().Get(s1.Id)); rs1.Err != nil {
|
||||||
t.Fatal(rs1.Err)
|
t.Fatal(rs1.Err)
|
||||||
@@ -63,7 +63,7 @@ func TestSessionRemove(t *testing.T) {
|
|||||||
s1 := model.Session{}
|
s1 := model.Session{}
|
||||||
s1.UserId = model.NewId()
|
s1.UserId = model.NewId()
|
||||||
s1.TeamId = model.NewId()
|
s1.TeamId = model.NewId()
|
||||||
<-store.Session().Save(&s1)
|
Must(store.Session().Save(&s1))
|
||||||
|
|
||||||
if rs1 := (<-store.Session().Get(s1.Id)); rs1.Err != nil {
|
if rs1 := (<-store.Session().Get(s1.Id)); rs1.Err != nil {
|
||||||
t.Fatal(rs1.Err)
|
t.Fatal(rs1.Err)
|
||||||
@@ -73,7 +73,7 @@ func TestSessionRemove(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
<-store.Session().Remove(s1.Id)
|
Must(store.Session().Remove(s1.Id))
|
||||||
|
|
||||||
if rs2 := (<-store.Session().Get(s1.Id)); rs2.Err == nil {
|
if rs2 := (<-store.Session().Get(s1.Id)); rs2.Err == nil {
|
||||||
t.Fatal("should have been removed")
|
t.Fatal("should have been removed")
|
||||||
@@ -86,7 +86,7 @@ func TestSessionRemoveAlt(t *testing.T) {
|
|||||||
s1 := model.Session{}
|
s1 := model.Session{}
|
||||||
s1.UserId = model.NewId()
|
s1.UserId = model.NewId()
|
||||||
s1.TeamId = model.NewId()
|
s1.TeamId = model.NewId()
|
||||||
<-store.Session().Save(&s1)
|
Must(store.Session().Save(&s1))
|
||||||
|
|
||||||
if rs1 := (<-store.Session().Get(s1.Id)); rs1.Err != nil {
|
if rs1 := (<-store.Session().Get(s1.Id)); rs1.Err != nil {
|
||||||
t.Fatal(rs1.Err)
|
t.Fatal(rs1.Err)
|
||||||
@@ -96,7 +96,7 @@ func TestSessionRemoveAlt(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
<-store.Session().Remove(s1.AltId)
|
Must(store.Session().Remove(s1.AltId))
|
||||||
|
|
||||||
if rs2 := (<-store.Session().Get(s1.Id)); rs2.Err == nil {
|
if rs2 := (<-store.Session().Get(s1.Id)); rs2.Err == nil {
|
||||||
t.Fatal("should have been removed")
|
t.Fatal("should have been removed")
|
||||||
@@ -117,7 +117,7 @@ func TestSessionStoreUpdateLastActivityAt(t *testing.T) {
|
|||||||
s1 := model.Session{}
|
s1 := model.Session{}
|
||||||
s1.UserId = model.NewId()
|
s1.UserId = model.NewId()
|
||||||
s1.TeamId = model.NewId()
|
s1.TeamId = model.NewId()
|
||||||
<-store.Session().Save(&s1)
|
Must(store.Session().Save(&s1))
|
||||||
|
|
||||||
if err := (<-store.Session().UpdateLastActivityAt(s1.Id, 1234567890)).Err; err != nil {
|
if err := (<-store.Session().UpdateLastActivityAt(s1.Id, 1234567890)).Err; err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
|
|||||||
@@ -8,9 +8,9 @@ import (
|
|||||||
"crypto/aes"
|
"crypto/aes"
|
||||||
"crypto/cipher"
|
"crypto/cipher"
|
||||||
"crypto/hmac"
|
"crypto/hmac"
|
||||||
|
crand "crypto/rand"
|
||||||
"crypto/sha256"
|
"crypto/sha256"
|
||||||
"crypto/sha512"
|
"crypto/sha512"
|
||||||
crand "crypto/rand"
|
|
||||||
dbsql "database/sql"
|
dbsql "database/sql"
|
||||||
"encoding/base64"
|
"encoding/base64"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
@@ -362,21 +362,21 @@ func decrypt(key []byte, cryptoText string) (string, error) {
|
|||||||
|
|
||||||
ciphertext, err := base64.URLEncoding.DecodeString(cryptoText)
|
ciphertext, err := base64.URLEncoding.DecodeString(cryptoText)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
|
|
||||||
skey := sha512.Sum512(key)
|
skey := sha512.Sum512(key)
|
||||||
ekey, akey := skey[:32], skey[32:]
|
ekey, akey := skey[:32], skey[32:]
|
||||||
macfn := hmac.New(sha256.New, akey)
|
macfn := hmac.New(sha256.New, akey)
|
||||||
if len(ciphertext) < aes.BlockSize+macfn.Size() {
|
if len(ciphertext) < aes.BlockSize+macfn.Size() {
|
||||||
return "", errors.New("short ciphertext")
|
return "", errors.New("short ciphertext")
|
||||||
}
|
}
|
||||||
|
|
||||||
macfn.Write(ciphertext[aes.BlockSize+macfn.Size():])
|
macfn.Write(ciphertext[aes.BlockSize+macfn.Size():])
|
||||||
expectedMac := macfn.Sum(nil)
|
expectedMac := macfn.Sum(nil)
|
||||||
mac := ciphertext[aes.BlockSize:aes.BlockSize+macfn.Size()]
|
mac := ciphertext[aes.BlockSize : aes.BlockSize+macfn.Size()]
|
||||||
if hmac.Equal(expectedMac, mac) != true {
|
if hmac.Equal(expectedMac, mac) != true {
|
||||||
return "", errors.New("Incorrect MAC for the given ciphertext")
|
return "", errors.New("Incorrect MAC for the given ciphertext")
|
||||||
}
|
}
|
||||||
|
|
||||||
block, err := aes.NewCipher(ekey)
|
block, err := aes.NewCipher(ekey)
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ func TestTeamStoreGet(t *testing.T) {
|
|||||||
o1.Domain = "a" + model.NewId() + "b"
|
o1.Domain = "a" + model.NewId() + "b"
|
||||||
o1.Email = model.NewId() + "@nowhere.com"
|
o1.Email = model.NewId() + "@nowhere.com"
|
||||||
o1.Type = model.TEAM_OPEN
|
o1.Type = model.TEAM_OPEN
|
||||||
<-store.Team().Save(&o1)
|
Must(store.Team().Save(&o1))
|
||||||
|
|
||||||
if r1 := <-store.Team().Get(o1.Id); r1.Err != nil {
|
if r1 := <-store.Team().Get(o1.Id); r1.Err != nil {
|
||||||
t.Fatal(r1.Err)
|
t.Fatal(r1.Err)
|
||||||
@@ -140,12 +140,12 @@ func TestTeamStoreGetForEmail(t *testing.T) {
|
|||||||
o1.Domain = "a" + model.NewId() + "b"
|
o1.Domain = "a" + model.NewId() + "b"
|
||||||
o1.Email = model.NewId() + "@nowhere.com"
|
o1.Email = model.NewId() + "@nowhere.com"
|
||||||
o1.Type = model.TEAM_OPEN
|
o1.Type = model.TEAM_OPEN
|
||||||
<-store.Team().Save(&o1)
|
Must(store.Team().Save(&o1))
|
||||||
|
|
||||||
u1 := model.User{}
|
u1 := model.User{}
|
||||||
u1.TeamId = o1.Id
|
u1.TeamId = o1.Id
|
||||||
u1.Email = model.NewId()
|
u1.Email = model.NewId()
|
||||||
<-store.User().Save(&u1)
|
Must(store.User().Save(&u1))
|
||||||
|
|
||||||
if r1 := <-store.Team().GetTeamsForEmail(u1.Email); r1.Err != nil {
|
if r1 := <-store.Team().GetTeamsForEmail(u1.Email); r1.Err != nil {
|
||||||
t.Fatal(r1.Err)
|
t.Fatal(r1.Err)
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ func TestUserStoreUpdate(t *testing.T) {
|
|||||||
u1 := model.User{}
|
u1 := model.User{}
|
||||||
u1.TeamId = model.NewId()
|
u1.TeamId = model.NewId()
|
||||||
u1.Email = model.NewId()
|
u1.Email = model.NewId()
|
||||||
<-store.User().Save(&u1)
|
Must(store.User().Save(&u1))
|
||||||
|
|
||||||
if err := (<-store.User().Update(&u1, false)).Err; err != nil {
|
if err := (<-store.User().Update(&u1, false)).Err; err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
@@ -87,7 +87,7 @@ func TestUserStoreUpdateLastPingAt(t *testing.T) {
|
|||||||
u1 := model.User{}
|
u1 := model.User{}
|
||||||
u1.TeamId = model.NewId()
|
u1.TeamId = model.NewId()
|
||||||
u1.Email = model.NewId()
|
u1.Email = model.NewId()
|
||||||
<-store.User().Save(&u1)
|
Must(store.User().Save(&u1))
|
||||||
|
|
||||||
if err := (<-store.User().UpdateLastPingAt(u1.Id, 1234567890)).Err; err != nil {
|
if err := (<-store.User().UpdateLastPingAt(u1.Id, 1234567890)).Err; err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
@@ -109,7 +109,7 @@ func TestUserStoreUpdateLastActivityAt(t *testing.T) {
|
|||||||
u1 := model.User{}
|
u1 := model.User{}
|
||||||
u1.TeamId = model.NewId()
|
u1.TeamId = model.NewId()
|
||||||
u1.Email = model.NewId()
|
u1.Email = model.NewId()
|
||||||
<-store.User().Save(&u1)
|
Must(store.User().Save(&u1))
|
||||||
|
|
||||||
if err := (<-store.User().UpdateLastActivityAt(u1.Id, 1234567890)).Err; err != nil {
|
if err := (<-store.User().UpdateLastActivityAt(u1.Id, 1234567890)).Err; err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
@@ -131,12 +131,12 @@ func TestUserStoreUpdateUserAndSessionActivity(t *testing.T) {
|
|||||||
u1 := model.User{}
|
u1 := model.User{}
|
||||||
u1.TeamId = model.NewId()
|
u1.TeamId = model.NewId()
|
||||||
u1.Email = model.NewId()
|
u1.Email = model.NewId()
|
||||||
<-store.User().Save(&u1)
|
Must(store.User().Save(&u1))
|
||||||
|
|
||||||
s1 := model.Session{}
|
s1 := model.Session{}
|
||||||
s1.UserId = u1.Id
|
s1.UserId = u1.Id
|
||||||
s1.TeamId = u1.TeamId
|
s1.TeamId = u1.TeamId
|
||||||
<-store.Session().Save(&s1)
|
Must(store.Session().Save(&s1))
|
||||||
|
|
||||||
if err := (<-store.User().UpdateUserAndSessionActivity(u1.Id, s1.Id, 1234567890)).Err; err != nil {
|
if err := (<-store.User().UpdateUserAndSessionActivity(u1.Id, s1.Id, 1234567890)).Err; err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
@@ -166,7 +166,7 @@ func TestUserStoreGet(t *testing.T) {
|
|||||||
u1 := model.User{}
|
u1 := model.User{}
|
||||||
u1.TeamId = model.NewId()
|
u1.TeamId = model.NewId()
|
||||||
u1.Email = model.NewId()
|
u1.Email = model.NewId()
|
||||||
<-store.User().Save(&u1)
|
Must(store.User().Save(&u1))
|
||||||
|
|
||||||
if r1 := <-store.User().Get(u1.Id); r1.Err != nil {
|
if r1 := <-store.User().Get(u1.Id); r1.Err != nil {
|
||||||
t.Fatal(r1.Err)
|
t.Fatal(r1.Err)
|
||||||
@@ -187,12 +187,12 @@ func TestUserStoreGetProfiles(t *testing.T) {
|
|||||||
u1 := model.User{}
|
u1 := model.User{}
|
||||||
u1.TeamId = model.NewId()
|
u1.TeamId = model.NewId()
|
||||||
u1.Email = model.NewId()
|
u1.Email = model.NewId()
|
||||||
<-store.User().Save(&u1)
|
Must(store.User().Save(&u1))
|
||||||
|
|
||||||
u2 := model.User{}
|
u2 := model.User{}
|
||||||
u2.TeamId = u1.TeamId
|
u2.TeamId = u1.TeamId
|
||||||
u2.Email = model.NewId()
|
u2.Email = model.NewId()
|
||||||
<-store.User().Save(&u2)
|
Must(store.User().Save(&u2))
|
||||||
|
|
||||||
if r1 := <-store.User().GetProfiles(u1.TeamId); r1.Err != nil {
|
if r1 := <-store.User().GetProfiles(u1.TeamId); r1.Err != nil {
|
||||||
t.Fatal(r1.Err)
|
t.Fatal(r1.Err)
|
||||||
@@ -222,7 +222,7 @@ func TestUserStoreGetByEmail(t *testing.T) {
|
|||||||
u1 := model.User{}
|
u1 := model.User{}
|
||||||
u1.TeamId = model.NewId()
|
u1.TeamId = model.NewId()
|
||||||
u1.Email = model.NewId()
|
u1.Email = model.NewId()
|
||||||
<-store.User().Save(&u1)
|
Must(store.User().Save(&u1))
|
||||||
|
|
||||||
if err := (<-store.User().GetByEmail(u1.TeamId, u1.Email)).Err; err != nil {
|
if err := (<-store.User().GetByEmail(u1.TeamId, u1.Email)).Err; err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
@@ -240,7 +240,7 @@ func TestUserStoreGetByUsername(t *testing.T) {
|
|||||||
u1.TeamId = model.NewId()
|
u1.TeamId = model.NewId()
|
||||||
u1.Email = model.NewId()
|
u1.Email = model.NewId()
|
||||||
u1.Username = model.NewId()
|
u1.Username = model.NewId()
|
||||||
<-store.User().Save(&u1)
|
Must(store.User().Save(&u1))
|
||||||
|
|
||||||
if err := (<-store.User().GetByUsername(u1.TeamId, u1.Username)).Err; err != nil {
|
if err := (<-store.User().GetByUsername(u1.TeamId, u1.Username)).Err; err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
@@ -257,7 +257,7 @@ func TestUserStoreUpdatePassword(t *testing.T) {
|
|||||||
u1 := model.User{}
|
u1 := model.User{}
|
||||||
u1.TeamId = model.NewId()
|
u1.TeamId = model.NewId()
|
||||||
u1.Email = model.NewId()
|
u1.Email = model.NewId()
|
||||||
<-store.User().Save(&u1)
|
Must(store.User().Save(&u1))
|
||||||
|
|
||||||
hashedPassword := model.HashPassword("newpwd")
|
hashedPassword := model.HashPassword("newpwd")
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,15 @@ type StoreResult struct {
|
|||||||
|
|
||||||
type StoreChannel chan StoreResult
|
type StoreChannel chan StoreResult
|
||||||
|
|
||||||
|
func Must(sc StoreChannel) interface{} {
|
||||||
|
r := <-sc
|
||||||
|
if r.Err != nil {
|
||||||
|
panic(r.Err)
|
||||||
|
}
|
||||||
|
|
||||||
|
return r.Data
|
||||||
|
}
|
||||||
|
|
||||||
type Store interface {
|
type Store interface {
|
||||||
Team() TeamStore
|
Team() TeamStore
|
||||||
Channel() ChannelStore
|
Channel() ChannelStore
|
||||||
|
|||||||
Reference in New Issue
Block a user