From ed555faa75585d00c0b32e936a02ad21b8d01b9b Mon Sep 17 00:00:00 2001 From: Vladimir Lebedev Date: Mon, 13 Jan 2020 23:07:42 +0300 Subject: [PATCH] =?UTF-8?q?MM-19137=20-=20Migrate=20tests=20from=20"model/?= =?UTF-8?q?post=5Ftest.go"=20to=20use=20test=E2=80=A6=20(#13521)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * MM-19137 - Migrate tests from "model/post_test.go" to use testify * revert go.sum file Co-authored-by: mattermod --- model/post_test.go | 100 ++++++++++++++++----------------------------- 1 file changed, 36 insertions(+), 64 deletions(-) diff --git a/model/post_test.go b/model/post_test.go index ee8b2f069a..72635b5027 100644 --- a/model/post_test.go +++ b/model/post_test.go @@ -9,6 +9,7 @@ import ( "testing" "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" ) func TestPostToJson(t *testing.T) { @@ -29,90 +30,72 @@ func TestPostIsValid(t *testing.T) { o := Post{} maxPostSize := 10000 - if err := o.IsValid(maxPostSize); err == nil { - t.Fatal("should be invalid") - } + err := o.IsValid(maxPostSize) + require.NotNil(t, err) o.Id = NewId() - if err := o.IsValid(maxPostSize); err == nil { - t.Fatal("should be invalid") - } + err = o.IsValid(maxPostSize) + require.NotNil(t, err) o.CreateAt = GetMillis() - if err := o.IsValid(maxPostSize); err == nil { - t.Fatal("should be invalid") - } + err = o.IsValid(maxPostSize) + require.NotNil(t, err) o.UpdateAt = GetMillis() - if err := o.IsValid(maxPostSize); err == nil { - t.Fatal("should be invalid") - } + err = o.IsValid(maxPostSize) + require.NotNil(t, err) o.UserId = NewId() - if err := o.IsValid(maxPostSize); err == nil { - t.Fatal("should be invalid") - } + err = o.IsValid(maxPostSize) + require.NotNil(t, err) o.ChannelId = NewId() o.RootId = "123" - if err := o.IsValid(maxPostSize); err == nil { - t.Fatal("should be invalid") - } + err = o.IsValid(maxPostSize) + require.NotNil(t, err) o.RootId = "" o.ParentId = "123" - if err := o.IsValid(maxPostSize); err == nil { - t.Fatal("should be invalid") - } + err = o.IsValid(maxPostSize) + require.NotNil(t, err) o.ParentId = NewId() o.RootId = "" - if err := o.IsValid(maxPostSize); err == nil { - t.Fatal("should be invalid") - } + err = o.IsValid(maxPostSize) + require.NotNil(t, err) o.ParentId = "" o.Message = strings.Repeat("0", maxPostSize+1) - if err := o.IsValid(maxPostSize); err == nil { - t.Fatal("should be invalid") - } + err = o.IsValid(maxPostSize) + require.NotNil(t, err) o.Message = strings.Repeat("0", maxPostSize) - if err := o.IsValid(maxPostSize); err != nil { - t.Fatal(err) - } + err = o.IsValid(maxPostSize) + require.Nil(t, err) o.Message = "test" - if err := o.IsValid(maxPostSize); err != nil { - t.Fatal(err) - } - + err = o.IsValid(maxPostSize) + require.Nil(t, err) o.Type = "junk" - if err := o.IsValid(maxPostSize); err == nil { - t.Fatal("should be invalid") - } + err = o.IsValid(maxPostSize) + require.NotNil(t, err) o.Type = POST_CUSTOM_TYPE_PREFIX + "type" - if err := o.IsValid(maxPostSize); err != nil { - t.Fatal(err) - } + err = o.IsValid(maxPostSize) + require.Nil(t, err) } func TestPostPreSave(t *testing.T) { o := Post{Message: "test"} o.PreSave() - if o.CreateAt == 0 { - t.Fatal("should be set") - } + require.NotEqual(t, 0, o.CreateAt) past := GetMillis() - 1 o = Post{Message: "test", CreateAt: past} o.PreSave() - if o.CreateAt > past { - t.Fatal("should not be updated") - } + require.LessOrEqual(t, o.CreateAt, past) o.Etag() } @@ -121,15 +104,12 @@ func TestPostIsSystemMessage(t *testing.T) { post1 := Post{Message: "test_1"} post1.PreSave() - if post1.IsSystemMessage() { - t.Fatalf("TestPostIsSystemMessage failed, expected post1.IsSystemMessage() to be false") - } + require.False(t, post1.IsSystemMessage()) post2 := Post{Message: "test_2", Type: POST_JOIN_LEAVE} post2.PreSave() - if !post2.IsSystemMessage() { - t.Fatalf("TestPostIsSystemMessage failed, expected post2.IsSystemMessage() to be true") - } + + require.True(t, post2.IsSystemMessage()) } func TestPostChannelMentions(t *testing.T) { @@ -144,9 +124,7 @@ func TestPostSanitizeProps(t *testing.T) { post1.SanitizeProps() - if post1.Props[PROPS_ADD_CHANNEL_MEMBER] != nil { - t.Fatal("should be nil") - } + require.Nil(t, post1.Props[PROPS_ADD_CHANNEL_MEMBER]) post2 := &Post{ Message: "test", @@ -157,9 +135,7 @@ func TestPostSanitizeProps(t *testing.T) { post2.SanitizeProps() - if post2.Props[PROPS_ADD_CHANNEL_MEMBER] != nil { - t.Fatal("should be nil") - } + require.Nil(t, post2.Props[PROPS_ADD_CHANNEL_MEMBER]) post3 := &Post{ Message: "test", @@ -171,13 +147,9 @@ func TestPostSanitizeProps(t *testing.T) { post3.SanitizeProps() - if post3.Props[PROPS_ADD_CHANNEL_MEMBER] != nil { - t.Fatal("should be nil") - } + require.Nil(t, post3.Props[PROPS_ADD_CHANNEL_MEMBER]) - if post3.Props["attachments"] == nil { - t.Fatal("should not be nil") - } + require.NotNil(t, post3.Props["attachments"]) } func TestPost_AttachmentsEqual(t *testing.T) {