fleet/server/mock/datastore_invites_helpers.go
Victor Vrantchan 9789543f8f add mock package and use in invite tests (#603)
* add mock package and use in invite tests

* mock expired invite test
2017-01-10 16:49:14 -05:00

33 lines
757 B
Go

package mock
import "github.com/kolide/kolide-ose/server/kolide"
func ReturnNewInivite(fake *kolide.Invite) NewInviteFunc {
return func(i *kolide.Invite) (*kolide.Invite, error) {
return fake, nil
}
}
func ReturnFakeInviteByEmail(fake *kolide.Invite) InviteByEmailFunc {
return func(string) (*kolide.Invite, error) {
return fake, nil
}
}
func ReturnFakeInviteByToken(fake *kolide.Invite) InviteByTokenFunc {
return func(string) (*kolide.Invite, error) {
return fake, nil
}
}
func ReturnInviteFuncNotFound() InviteFunc {
return func(id uint) (*kolide.Invite, error) {
return nil, &Error{"not found"}
}
}
func ReturnFakeInviteByID(fake *kolide.Invite) InviteFunc {
return func(id uint) (*kolide.Invite, error) {
return fake, nil
}
}