func TestLoad(t *testing.T) { m1 := repository551.Load() m2 := repository551.Load() if m1 == nil { t.Errorf("インスタンスの作成に失敗しました。") } if m2 == nil { t.Errorf("インスタンスの作成に失敗しました。") } }
func TestCreate(t *testing.T) { repo := repository551.Load() mtSample := mm.Get("Sample") sample := &Sample{ GroupId: 4, Name: "pubapp.biz_7", Description: "domain_7", } repo.Create(db, mtSample, sample) if sample.Id != 6 { t.Errorf("取得に失敗しました。") } if sample.GroupId != 4 { t.Errorf("取得に失敗しました。") } if sample.Name != "pubapp.biz_7" { t.Errorf("取得に失敗しました。") } if sample.Description != "domain_7" { t.Errorf("取得に失敗しました。") } }
func (c *Container) getUser(id int64) *auth551.UserModel { repo := repository551.Load() miUser := c.ModelManager().Get("UserModel") mUser := repo.Find(c.db, miUser, id) user, ok := mUser.(*auth551.UserModel) if !ok { return nil } return user }
func TestFindBy(t *testing.T) { repo := repository551.Load() mtSample := mm.Get("Sample") param := map[string]interface{}{ "group_id": 1, } ret := repo.FindBy(db, mtSample, param) if ret == nil { t.Errorf("取得に失敗しました。") } if len(ret) != 1 { t.Errorf("取得に失敗しました。") } param = map[string]interface{}{ "group_id": 2, } ret = repo.FindBy(db, mtSample, param) if ret == nil { t.Errorf("取得に失敗しました。") } if len(ret) != 3 { t.Errorf("取得に失敗しました。") } param = map[string]interface{}{ "group_id": 3, } ret = repo.FindBy(db, mtSample, param) if ret == nil { t.Errorf("取得に失敗しました。") } if len(ret) != 1 { t.Errorf("取得に失敗しました。") } param = map[string]interface{}{ "group_id": 4, } ret = repo.FindBy(db, mtSample, param) if ret != nil { t.Errorf("取得に失敗しました。") } if len(ret) != 0 { t.Errorf("取得に失敗しました。") } }
func TestDelete(t *testing.T) { repo := repository551.Load() mtSample := mm.Get("Sample") ret := repo.Find(db, mtSample, 6) if ret == nil { t.Errorf("取得に失敗しました。") } repo.Delete(db, mtSample, ret) ret = repo.Find(db, mtSample, 6) if ret != nil { t.Errorf("削除に失敗しました。") } }
func TestFind(t *testing.T) { repo := repository551.Load() mtSample := mm.Get("Sample") ret := repo.Find(db, mtSample, 1) if ret == nil { t.Errorf("取得に失敗しました。") } sample, _ := ret.(*Sample) if sample.Id != 1 { t.Errorf("取得に失敗しました。") } if sample.GroupId != 2 { t.Errorf("取得に失敗しました。") } if sample.Name != "pubapp.biz_1" { t.Errorf("取得に失敗しました。") } if sample.Description != "domain_1" { t.Errorf("取得に失敗しました。") } ret = repo.Find(db, mtSample, 2) if ret == nil { t.Errorf("取得に失敗しました。") } sample, _ = ret.(*Sample) if sample.Id != 2 { t.Errorf("取得に失敗しました。") } if sample.GroupId != 1 { t.Errorf("取得に失敗しました。") } if sample.Name != "pubapp.biz_2" { t.Errorf("取得に失敗しました。") } if sample.Description != "domain_2" { t.Errorf("取得に失敗しました。") } }
func TestUpdate(t *testing.T) { repo := repository551.Load() mtSample := mm.Get("Sample") ret := repo.Find(db, mtSample, 6) if ret == nil { t.Errorf("取得に失敗しました。") } sample, _ := ret.(*Sample) sample.GroupId = 1 sample.Name = "pubapp.biz_6" sample.Description = "domain_6" repo.Update(db, mtSample, sample) ret = repo.Find(db, mtSample, 6) if ret == nil { t.Errorf("取得に失敗しました。") } sample, _ = ret.(*Sample) if sample.Id != 6 { t.Errorf("取得に失敗しました。") } if sample.GroupId != 1 { t.Errorf("取得に失敗しました。") } if sample.Name != "pubapp.biz_6" { t.Errorf("取得に失敗しました。") } if sample.Description != "domain_6" { t.Errorf("取得に失敗しました。") } }
func BenchmarkLoad(b *testing.B) { b.ResetTimer() for i := 0; i < b.N; i++ { _ = repository551.Load() } }