71 lines
1.7 KiB
Go
71 lines
1.7 KiB
Go
|
package module
|
||
|
|
||
|
// import (
|
||
|
// "errors"
|
||
|
// "io/ioutil"
|
||
|
// "testing"
|
||
|
|
||
|
// "gitlab.com/arcadbox/arcad/internal/app"
|
||
|
// "gitlab.com/arcadbox/arcad/internal/repository"
|
||
|
// )
|
||
|
|
||
|
// func TestUserModuleGetUserByID(t *testing.T) {
|
||
|
// repo := &fakeUserRepository{}
|
||
|
|
||
|
// appID := app.ID("test")
|
||
|
// backend := app.NewServer(appID,
|
||
|
// ConsoleModuleFactory(),
|
||
|
// UserModuleFactory(repo),
|
||
|
// )
|
||
|
|
||
|
// data, err := ioutil.ReadFile("testdata/user_getbyid.js")
|
||
|
// if err != nil {
|
||
|
// t.Fatal(err)
|
||
|
// }
|
||
|
|
||
|
// if err := backend.Load(string(data)); err != nil {
|
||
|
// t.Fatal(err)
|
||
|
// }
|
||
|
|
||
|
// backend.Start()
|
||
|
// defer backend.Stop()
|
||
|
|
||
|
// if err := backend.OnInit(); err != nil {
|
||
|
// t.Error(err)
|
||
|
// }
|
||
|
// }
|
||
|
|
||
|
// type fakeUserRepository struct{}
|
||
|
|
||
|
// func (r *fakeUserRepository) Create() (*repository.User, error) {
|
||
|
// return nil, errors.New("not implemented")
|
||
|
// }
|
||
|
|
||
|
// func (r *fakeUserRepository) Save(user *repository.User) error {
|
||
|
// return errors.New("not implemented")
|
||
|
// }
|
||
|
|
||
|
// func (r *fakeUserRepository) Get(userID repository.UserID) (*repository.User, error) {
|
||
|
// if userID == "0" {
|
||
|
// return &repository.User{}, nil
|
||
|
// }
|
||
|
|
||
|
// return nil, errors.New("not implemented")
|
||
|
// }
|
||
|
|
||
|
// func (r *fakeUserRepository) Delete(userID repository.UserID) error {
|
||
|
// return errors.New("not implemented")
|
||
|
// }
|
||
|
|
||
|
// func (r *fakeUserRepository) Touch(userID repository.UserID, rawUserAgent string) error {
|
||
|
// return errors.New("not implemented")
|
||
|
// }
|
||
|
|
||
|
// func (r *fakeUserRepository) List() ([]*repository.User, error) {
|
||
|
// return nil, errors.New("not implemented")
|
||
|
// }
|
||
|
|
||
|
// func (r *fakeUserRepository) ListByID(userIDs ...repository.UserID) ([]*repository.User, error) {
|
||
|
// return nil, errors.New("not implemented")
|
||
|
// }
|