mirror of
https://github.com/documize/community.git
synced 2025-07-19 21:29:42 +02:00
80 lines
1.5 KiB
Go
80 lines
1.5 KiB
Go
// Copyright 2016 Documize Inc. <legal@documize.com>. All rights reserved.
|
|
//
|
|
// This software (Documize Community Edition) is licensed under
|
|
// GNU AGPL v3 http://www.gnu.org/licenses/agpl-3.0.en.html
|
|
//
|
|
// You can operate outside the AGPL restrictions by purchasing
|
|
// Documize Enterprise Edition and obtaining a commercial license
|
|
// by contacting <sales@documize.com>.
|
|
//
|
|
// https://documize.com
|
|
|
|
package request
|
|
|
|
/* TODO(Elliott)
|
|
import (
|
|
"github.com/documize/community/core/environment"
|
|
"net/http"
|
|
"testing"
|
|
)
|
|
|
|
func newTestPersister(t *testing.T) *Persister {
|
|
p, err := SetupPersister()
|
|
if err != nil {
|
|
t.Error(err)
|
|
t.Fail()
|
|
}
|
|
return p
|
|
}
|
|
|
|
func (p *Persister) testNewTx(t *testing.T) {
|
|
tx, err := Db.Beginx()
|
|
if err != nil {
|
|
t.Error(err)
|
|
t.Fail()
|
|
}
|
|
p.Context.Transaction = tx
|
|
}
|
|
|
|
func (p *Persister) testCommit(t *testing.T) {
|
|
err := p.Context.Transaction.Commit()
|
|
if err != nil {
|
|
t.Error(err)
|
|
t.Fail()
|
|
}
|
|
p.testNewTx(t)
|
|
}
|
|
|
|
func (p *Persister) testRollback(t *testing.T) {
|
|
err := p.Context.Transaction.Rollback()
|
|
if err != nil {
|
|
t.Error(err)
|
|
t.Fail()
|
|
}
|
|
p.testNewTx(t)
|
|
}
|
|
|
|
func TestContext(t *testing.T) {
|
|
|
|
environment.Parse("db")
|
|
|
|
req, err := http.NewRequest("GET", "http://example.com", nil)
|
|
if err != nil {
|
|
t.Error(err)
|
|
t.Fail()
|
|
}
|
|
zgp := GetPersister(req)
|
|
if zgp.Context.OrgID != "" {
|
|
t.Error("wrong data retrieved")
|
|
}
|
|
ctx := NewContext()
|
|
tp := newTestPersister(t)
|
|
SetContext(req, tp.Context)
|
|
gp := GetPersister(req)
|
|
ctx = gp.Context
|
|
if ctx.OrgID != tp.Context.OrgID {
|
|
t.Error("wrong data retrieved")
|
|
}
|
|
|
|
}
|
|
*/
|