コード例 #1
0
ファイル: app.go プロジェクト: yamazaki164/csr
func (this *App) Dbm() *db.Manager {
	if this.dbm == nil {
		this.dbm = db.NewManager()
	}

	return this.dbm
}
コード例 #2
0
ファイル: managertest.go プロジェクト: yamazaki164/csr
func (t *ManagerTest) Test_NewManager() {
	m := db.NewManager()

	t.Assert(m != nil)
	t.Assert(m.DB != nil)

	m.Close()
	t.Assert(m.DB == nil)
}
コード例 #3
0
ファイル: managertest.go プロジェクト: yamazaki164/csr
func (t *ManagerTest) Test_Begin() {
	m := db.NewManager()

	t.Assert(m.Txn == nil)
	m.Begin()
	t.Assert(m.Txn != nil)

	m.Rollback()
	t.Assert(m.Txn == nil)

	m.Close()
}
コード例 #4
0
ファイル: managertest.go プロジェクト: yamazaki164/csr
func (t *ManagerTest) Test_TransactWith() {
	m := db.NewManager()

	ret := m.TransactWith(func() error {
		t.Assert(m.Txn != nil)

		return nil
	})
	t.Assert(ret == nil)
	t.Assert(m.Txn == nil)

	m.Close()
}
コード例 #5
0
ファイル: managertest.go プロジェクト: yamazaki164/csr
func (t *ManagerTest) Test_Connection() {
	m := db.NewManager()
	c := m.Connection()

	t.Assert(c != nil)

	t.Assert(m.Txn == nil)
	m.Begin()
	t.Assert(m.Txn != nil)

	m.Close()
	t.Assert(m.Txn == nil)
	t.Assert(m.DB == nil)
}
コード例 #6
0
ファイル: managertest.go プロジェクト: yamazaki164/csr
func (t *ManagerTest) Test_Commit() {
	m := db.NewManager()

	t.Assert(m.Txn == nil)
	ret := m.Commit()
	t.Assert(ret != nil)

	t.Assert(m.Txn == nil)
	m.Begin()
	t.Assert(m.Txn != nil)
	ret = m.Commit()
	t.Assert(ret == nil)
	t.Assert(m.Txn == nil)

	m.Close()
}
コード例 #7
0
ファイル: csrtest.go プロジェクト: yamazaki164/csr
func (t *CsrTest) Before() {
	db := db.NewManager()

	db.TransactWith(func() error {
		for i := 0; i < 20; i++ {
			data := &models.Csr{
				KeyBits:            2048,
				CsrAlgorithm:       "sha256",
				Country:            "JP",
				State:              "Tokyo",
				Locality:           "Piyo" + string(i),
				OrganizationalName: "fuga" + string(i),
				OrganizationalUnit: "",
				CommonName:         "*.test.com",
			}

			db.Connection().Save(&data)
		}

		return nil
	})
}
コード例 #8
0
ファイル: csrtest.go プロジェクト: yamazaki164/csr
func (t *CsrTest) After() {
	db := db.NewManager()
	db.Connection().Exec("delete from csrs;")
	db.Connection().Exec("vaccum;")
}