[MM-19140] Migrate tests from "model/command_test.go" to use testify. (#12584)

* Migrate t.Fatal to testify.

* Migrate t.Fatal to testify.

* Code refactor.

* Test case fix.
Этот коммит содержится в:
Karan Nadagoudar
2019-10-11 18:33:46 +05:30
коммит произвёл Jesús Espino
родитель b7e2fdeb37
Коммит 8f93d3b6f0

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

@@ -6,6 +6,8 @@ package model
import ( import (
"strings" "strings"
"testing" "testing"
"github.com/stretchr/testify/require"
) )
func TestCommandJson(t *testing.T) { func TestCommandJson(t *testing.T) {
@@ -13,9 +15,7 @@ func TestCommandJson(t *testing.T) {
json := o.ToJson() json := o.ToJson()
ro := CommandFromJson(strings.NewReader(json)) ro := CommandFromJson(strings.NewReader(json))
if o.Id != ro.Id { require.Equal(t, o.Id, ro.Id, "Ids do not match")
t.Fatal("Ids do not match")
}
} }
func TestCommandIsValid(t *testing.T) { func TestCommandIsValid(t *testing.T) {
@@ -33,134 +33,82 @@ func TestCommandIsValid(t *testing.T) {
Description: "", Description: "",
} }
if err := o.IsValid(); err != nil { require.Nil(t, o.IsValid())
t.Fatal(err)
}
o.Id = "" o.Id = ""
if err := o.IsValid(); err == nil { require.NotNil(t, o.IsValid(), "should be invalid")
t.Fatal("should be invalid")
}
o.Id = NewId() o.Id = NewId()
if err := o.IsValid(); err != nil { require.Nil(t, o.IsValid())
t.Fatal(err)
}
o.Token = "" o.Token = ""
if err := o.IsValid(); err == nil { require.NotNil(t, o.IsValid(), "should be invalid")
t.Fatal("should be invalid")
}
o.Token = NewId() o.Token = NewId()
if err := o.IsValid(); err != nil { require.Nil(t, o.IsValid())
t.Fatal(err)
}
o.CreateAt = 0 o.CreateAt = 0
if err := o.IsValid(); err == nil { require.NotNil(t, o.IsValid(), "should be invalid")
t.Fatal("should be invalid")
}
o.CreateAt = GetMillis() o.CreateAt = GetMillis()
if err := o.IsValid(); err != nil { require.Nil(t, o.IsValid())
t.Fatal(err)
}
o.UpdateAt = 0 o.UpdateAt = 0
if err := o.IsValid(); err == nil { require.NotNil(t, o.IsValid(), "should be invalid")
t.Fatal("should be invalid")
}
o.UpdateAt = GetMillis() o.UpdateAt = GetMillis()
if err := o.IsValid(); err != nil { require.Nil(t, o.IsValid())
t.Fatal(err)
}
o.CreatorId = "" o.CreatorId = ""
if err := o.IsValid(); err == nil { require.NotNil(t, o.IsValid(), "should be invalid")
t.Fatal("should be invalid")
}
o.CreatorId = NewId() o.CreatorId = NewId()
if err := o.IsValid(); err != nil { require.Nil(t, o.IsValid())
t.Fatal(err)
}
o.TeamId = "" o.TeamId = ""
if err := o.IsValid(); err == nil { require.NotNil(t, o.IsValid(), "should be invalid")
t.Fatal("should be invalid")
}
o.TeamId = NewId() o.TeamId = NewId()
if err := o.IsValid(); err != nil { require.Nil(t, o.IsValid())
t.Fatal(err)
}
o.Trigger = "" o.Trigger = ""
if err := o.IsValid(); err == nil { require.NotNil(t, o.IsValid(), "should be invalid")
t.Fatal("should be invalid")
}
o.Trigger = strings.Repeat("1", 129) o.Trigger = strings.Repeat("1", 129)
if err := o.IsValid(); err == nil { require.NotNil(t, o.IsValid(), "should be invalid")
t.Fatal("should be invalid")
}
o.Trigger = strings.Repeat("1", 128) o.Trigger = strings.Repeat("1", 128)
if err := o.IsValid(); err != nil { require.Nil(t, o.IsValid())
t.Fatal(err)
}
o.URL = "" o.URL = ""
if err := o.IsValid(); err == nil { require.NotNil(t, o.IsValid(), "should be invalid")
t.Fatal("should be invalid")
}
o.URL = "1234" o.URL = "1234"
if err := o.IsValid(); err == nil { require.NotNil(t, o.IsValid(), "should be invalid")
t.Fatal("should be invalid")
}
o.URL = "https://example.com" o.URL = "https://example.com"
if err := o.IsValid(); err != nil { require.Nil(t, o.IsValid())
t.Fatal(err)
}
o.Method = "https://example.com" o.Method = "https://example.com"
if err := o.IsValid(); err == nil { require.NotNil(t, o.IsValid(), "should be invalid")
t.Fatal("should be invalid")
}
o.Method = COMMAND_METHOD_GET o.Method = COMMAND_METHOD_GET
if err := o.IsValid(); err != nil { require.Nil(t, o.IsValid())
t.Fatal(err)
}
o.Method = COMMAND_METHOD_POST o.Method = COMMAND_METHOD_POST
if err := o.IsValid(); err != nil { require.Nil(t, o.IsValid())
t.Fatal(err)
}
o.DisplayName = strings.Repeat("1", 65) o.DisplayName = strings.Repeat("1", 65)
if err := o.IsValid(); err == nil { require.NotNil(t, o.IsValid(), "should be invalid")
t.Fatal("should be invalid")
}
o.DisplayName = strings.Repeat("1", 64) o.DisplayName = strings.Repeat("1", 64)
if err := o.IsValid(); err != nil { require.Nil(t, o.IsValid())
t.Fatal(err)
}
o.Description = strings.Repeat("1", 129) o.Description = strings.Repeat("1", 129)
if err := o.IsValid(); err == nil { require.NotNil(t, o.IsValid(), "should be invalid")
t.Fatal("should be invalid")
}
o.Description = strings.Repeat("1", 128) o.Description = strings.Repeat("1", 128)
if err := o.IsValid(); err != nil { require.Nil(t, o.IsValid())
t.Fatal(err)
}
} }
func TestCommandPreSave(t *testing.T) { func TestCommandPreSave(t *testing.T) {