Documentation
¶
Index ¶
- func DbScenario(t *testing.T, handle func(tx *gorm.DB))
- type MockDomain
- type MockIdentity
- func (*MockIdentity) DeleteRole(tx *gorm.DB, roleID uint) error
- func (*MockIdentity) GetRole(tx *gorm.DB, domainID uint) (*yauthorization.RoleIdentity, error)
- func (ident *MockIdentity) GetUserID() uint
- func (ident *MockIdentity) IdentityID() uint
- func (ident *MockIdentity) IsSuperUser() bool
- func (*MockIdentity) SetRole(tx *gorm.DB, role *yauthorization.RoleIdentity) error
- func (ident *MockIdentity) WithPermission(t *testing.T, perms []*yauthorization.EntityPermission, db *gorm.DB, ...)
- type MockOrder
- type MockUpBy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MockDomain ¶
type MockDomain struct {
ID uint
}
type MockIdentity ¶
type MockIdentity struct {
ID uint
SuperUser bool
Role *yauthorization.RoleIdentity
}
func (*MockIdentity) DeleteRole ¶
func (*MockIdentity) DeleteRole(tx *gorm.DB, roleID uint) error
DeleteRole implements yauthorization.Identity.
func (*MockIdentity) GetRole ¶
func (*MockIdentity) GetRole(tx *gorm.DB, domainID uint) (*yauthorization.RoleIdentity, error)
GetRole implements yauthorization.Identity.
func (*MockIdentity) GetUserID ¶
func (ident *MockIdentity) GetUserID() uint
func (*MockIdentity) IdentityID ¶
func (ident *MockIdentity) IdentityID() uint
func (*MockIdentity) IsSuperUser ¶
func (ident *MockIdentity) IsSuperUser() bool
func (*MockIdentity) SetRole ¶
func (*MockIdentity) SetRole(tx *gorm.DB, role *yauthorization.RoleIdentity) error
SetRole implements yauthorization.Identity.
func (*MockIdentity) WithPermission ¶
func (ident *MockIdentity) WithPermission( t *testing.T, perms []*yauthorization.EntityPermission, db *gorm.DB, handler func(perms []*yauthorization.EntityPermission), )
type MockOrder ¶
func (*MockOrder) GetDomainID ¶
func (*MockOrder) GetEntityID ¶
GetEntityID implements yauthorization.Entity.
func (*MockOrder) Permission ¶
func (mo *MockOrder) Permission(identity yauthorization.Identity, action yauthorization.Action) *yauthorization.EntityPermission
type MockUpBy ¶
func (*MockUpBy) GetDomainID ¶
func (*MockUpBy) GetEntityID ¶
GetEntityID implements yauthorization.Entity.
func (*MockUpBy) Permission ¶
func (m *MockUpBy) Permission(identity yauthorization.Identity, action yauthorization.Action) *yauthorization.EntityPermission
func (*MockUpBy) SetUpdateByID ¶
Click to show internal directories.
Click to hide internal directories.