Example #1
0
func TestLoad(t *testing.T) {
	m1 := repository551.Load()
	m2 := repository551.Load()

	if m1 == nil {
		t.Errorf("インスタンスの作成に失敗しました。")
	}
	if m2 == nil {
		t.Errorf("インスタンスの作成に失敗しました。")
	}
}
Example #2
0
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("取得に失敗しました。")
	}
}
Example #3
0
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
}
Example #4
0
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("取得に失敗しました。")
	}

}
Example #5
0
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("削除に失敗しました。")
	}
}
Example #6
0
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("取得に失敗しました。")
	}

}
Example #7
0
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("取得に失敗しました。")
	}
}
Example #8
0
func BenchmarkLoad(b *testing.B) {
	b.ResetTimer()
	for i := 0; i < b.N; i++ {
		_ = repository551.Load()
	}
}