Added additional test cases and fixed existing ones for ChannelMember.MarkUnreadLevel

Этот коммит содержится в:
hmhealey
2015-09-23 14:42:07 -04:00
родитель 7c319f0524
Коммит 9995c7ccfc
5 изменённых файлов: 119 добавлений и 0 удалений

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

@@ -32,6 +32,7 @@ func TestChannelMemberIsValid(t *testing.T) {
o.Roles = "missing"
o.NotifyLevel = CHANNEL_NOTIFY_ALL
o.MarkUnreadLevel = CHANNEL_MARK_UNREAD_ALL
o.UserId = NewId()
if err := o.IsValid(); err == nil {
t.Fatal("should be invalid")
@@ -53,6 +54,16 @@ func TestChannelMemberIsValid(t *testing.T) {
t.Fatal(err)
}
o.MarkUnreadLevel = "123456789012345678901"
if err := o.IsValid(); err == nil {
t.Fatal("should be invalid")
}
o.MarkUnreadLevel = CHANNEL_MARK_UNREAD_ALL
if err := o.IsValid(); err != nil {
t.Fatal(err)
}
o.Roles = ""
if err := o.IsValid(); err != nil {
t.Fatal(err)