// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved. // See License.txt for license information. package model import ( "strings" "testing" ) func TestAccessJson(t *testing.T) { a1 := AccessData{} a1.ClientId = NewId() a1.UserId = NewId() a1.Token = NewId() a1.RefreshToken = NewId() json := a1.ToJson() ra1 := AccessDataFromJson(strings.NewReader(json)) if a1.Token != ra1.Token { t.Fatal("tokens didn't match") } } func TestAccessIsValid(t *testing.T) { ad := AccessData{} if err := ad.IsValid(); err == nil { t.Fatal("should have failed") } ad.ClientId = NewId() if err := ad.IsValid(); err == nil { t.Fatal("should have failed") } ad.UserId = NewId() if err := ad.IsValid(); err == nil { t.Fatal("should have failed") } ad.Token = NewId() if err := ad.IsValid(); err != nil { t.Fatal(err) } }