diff options
Diffstat (limited to 'model/authorize_test.go')
-rw-r--r-- | model/authorize_test.go | 72 |
1 files changed, 71 insertions, 1 deletions
diff --git a/model/authorize_test.go b/model/authorize_test.go index 3fedc37e4..82a48332c 100644 --- a/model/authorize_test.go +++ b/model/authorize_test.go @@ -39,28 +39,98 @@ func TestAuthIsValid(t *testing.T) { t.Fatal() } + ad.ClientId = NewRandomString(28) + if err := ad.IsValid(); err == nil { + t.Fatal("Should have failed Client Id") + } + ad.ClientId = NewId() if err := ad.IsValid(); err == nil { t.Fatal() } + ad.UserId = NewRandomString(28) + if err := ad.IsValid(); err == nil { + t.Fatal("Should have failed User Id") + } + ad.UserId = NewId() if err := ad.IsValid(); err == nil { t.Fatal() } + ad.Code = NewRandomString(129) + if err := ad.IsValid(); err == nil { + t.Fatal("Should have failed Code to long") + } + + ad.Code = "" + if err := ad.IsValid(); err == nil { + t.Fatal("Should have failed Code not set") + } + ad.Code = NewId() if err := ad.IsValid(); err == nil { t.Fatal() } + ad.ExpiresIn = 0 + if err := ad.IsValid(); err == nil { + t.Fatal("Should have failed invalid ExpiresIn") + } + ad.ExpiresIn = 1 if err := ad.IsValid(); err == nil { t.Fatal() } + ad.CreateAt = 0 + if err := ad.IsValid(); err == nil { + t.Fatal("Should have failed Invalid Create At") + } + ad.CreateAt = 1 - if err := ad.IsValid(); err != nil { + if err := ad.IsValid(); err == nil { t.Fatal() } + + ad.State = NewRandomString(129) + if err := ad.IsValid(); err == nil { + t.Fatal("Should have failed invalid State") + } + + ad.State = NewRandomString(128) + if err := ad.IsValid(); err == nil { + t.Fatal(err) + } + + ad.Scope = NewRandomString(129) + if err := ad.IsValid(); err == nil { + t.Fatal("Should have failed invalid Scope") + } + + ad.Scope = NewRandomString(128) + if err := ad.IsValid(); err == nil { + t.Fatal() + } + + ad.RedirectUri = "" + if err := ad.IsValid(); err == nil { + t.Fatal("Should have failed Redirect URI not set") + } + + ad.RedirectUri = NewRandomString(28) + if err := ad.IsValid(); err == nil { + t.Fatal("Should have failed invalid URL") + } + + ad.RedirectUri = NewRandomString(257) + if err := ad.IsValid(); err == nil { + t.Fatal("Should have failed invalid URL") + } + + ad.RedirectUri = "http://example.com" + if err := ad.IsValid(); err != nil { + t.Fatal(err) + } } |