46 lines
927 B
Go
46 lines
927 B
Go
|
package util
|
||
|
|
||
|
import (
|
||
|
"blackforestbytes.com/simplecloudnotifier/logic"
|
||
|
"testing"
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
func ConvertToCompatID(t *testing.T, ws *logic.Application, newid string) int64 {
|
||
|
|
||
|
ctx := ws.NewSimpleTransactionContext(5 * time.Second)
|
||
|
defer ctx.Cancel()
|
||
|
|
||
|
uidold, _, err := ws.Database.Primary.ConvertToCompatID(ctx, newid)
|
||
|
TestFailIfErr(t, err)
|
||
|
|
||
|
if uidold == nil {
|
||
|
TestFail(t, "faile to convert newid to oldid (compat)")
|
||
|
}
|
||
|
|
||
|
err = ctx.CommitTransaction()
|
||
|
if err != nil {
|
||
|
TestFail(t, "failed to commit")
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
return *uidold
|
||
|
}
|
||
|
|
||
|
func CreateCompatID(t *testing.T, ws *logic.Application, idtype string, newid string) int64 {
|
||
|
|
||
|
ctx := ws.NewSimpleTransactionContext(5 * time.Second)
|
||
|
defer ctx.Cancel()
|
||
|
|
||
|
uidold, err := ws.Database.Primary.CreateCompatID(ctx, idtype, newid)
|
||
|
TestFailIfErr(t, err)
|
||
|
|
||
|
err = ctx.CommitTransaction()
|
||
|
if err != nil {
|
||
|
TestFail(t, "failed to commit")
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
return uidold
|
||
|
}
|