add model.NewX funcs for builtin types (#7692)

* add model.NewX funcs for builtin types

* whoops, forgot to add the new file
Этот коммит содержится в:
Chris
2017-10-23 09:40:35 -07:00
коммит произвёл GitHub
родитель 08b7b1c414
Коммит 78a9774147
10 изменённых файлов: 242 добавлений и 466 удалений

Просмотреть файл

@@ -400,8 +400,7 @@ func saveIsPinnedPost(c *Context, w http.ResponseWriter, r *http.Request, isPinn
}
patch := &model.PostPatch{}
patch.IsPinned = new(bool)
*patch.IsPinned = isPinned
patch.IsPinned = model.NewBool(isPinned)
_, err := c.App.PatchPost(c.Params.PostId, patch)
if err != nil {

Просмотреть файл

@@ -561,16 +561,13 @@ func TestPatchPost(t *testing.T) {
patch := &model.PostPatch{}
patch.IsPinned = new(bool)
*patch.IsPinned = false
patch.Message = new(string)
*patch.Message = "#otherhashtag other message"
patch.IsPinned = model.NewBool(false)
patch.Message = model.NewString("#otherhashtag other message")
patch.Props = new(model.StringInterface)
*patch.Props = model.StringInterface{"channel_header": "new_header"}
patch.FileIds = new(model.StringArray)
*patch.FileIds = model.StringArray{"file1", "otherfile2", "otherfile3"}
patch.HasReactions = new(bool)
*patch.HasReactions = false
patch.HasReactions = model.NewBool(false)
rpost, resp := Client.PatchPost(post.Id, patch)
CheckNoError(t, resp)

Просмотреть файл

@@ -398,16 +398,11 @@ func TestPatchTeam(t *testing.T) {
patch := &model.TeamPatch{}
patch.DisplayName = new(string)
*patch.DisplayName = "Other name"
patch.Description = new(string)
*patch.Description = "Other description"
patch.CompanyName = new(string)
*patch.CompanyName = "Other company name"
patch.InviteId = new(string)
*patch.InviteId = "inviteid1"
patch.AllowOpenInvite = new(bool)
*patch.AllowOpenInvite = true
patch.DisplayName = model.NewString("Other name")
patch.Description = model.NewString("Other description")
patch.CompanyName = model.NewString("Other company name")
patch.InviteId = model.NewString("inviteid1")
patch.AllowOpenInvite = model.NewBool(true)
rteam, resp := Client.PatchTeam(team.Id, patch)
CheckNoError(t, resp)

Просмотреть файл

@@ -990,12 +990,9 @@ func TestPatchUser(t *testing.T) {
patch := &model.UserPatch{}
patch.Nickname = new(string)
*patch.Nickname = "Joram Wilander"
patch.FirstName = new(string)
*patch.FirstName = "Joram"
patch.LastName = new(string)
*patch.LastName = "Wilander"
patch.Nickname = model.NewString("Joram Wilander")
patch.FirstName = model.NewString("Joram")
patch.LastName = model.NewString("Wilander")
patch.Position = new(string)
patch.NotifyProps = model.StringMap{}
patch.NotifyProps["comment"] = "somethingrandom"
@@ -1023,8 +1020,7 @@ func TestPatchUser(t *testing.T) {
t.Fatal("NotifyProps did not update properly")
}
patch.Username = new(string)
*patch.Username = th.BasicUser2.Username
patch.Username = model.NewString(th.BasicUser2.Username)
_, resp = Client.PatchUser(user.Id, patch)
CheckBadRequestStatus(t, resp)
@@ -1051,8 +1047,7 @@ func TestPatchUser(t *testing.T) {
session.IsOAuth = true
app.AddSessionToCache(session)
patch.Email = new(string)
*patch.Email = GenerateTestEmail()
patch.Email = model.NewString(GenerateTestEmail())
_, resp = Client.PatchUser(user.Id, patch)
CheckForbiddenStatus(t, resp)