146 lines
2.8 KiB
Go
146 lines
2.8 KiB
Go
package dataapi_test
|
|
|
|
import (
|
|
"log"
|
|
"testing"
|
|
|
|
"go.digitalcircle.com.br/open/replaycli-go/api/dataapi"
|
|
)
|
|
|
|
func TestAPIRetrieve(t *testing.T) {
|
|
c := dataapi.NewCli("RnJpIDA1IE5vdiAyMDIxIDExOjE1OjIyIEFNIFVUQwo")
|
|
res, err := c.Do(&dataapi.DataAPIRequest{
|
|
Col: "C1",
|
|
Op: dataapi.RETRIEVE,
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err.Error())
|
|
}
|
|
|
|
log.Printf("%#v", res)
|
|
}
|
|
|
|
func TestAPIRetrieveWQuery(t *testing.T) {
|
|
c := dataapi.NewCli("RnJpIDA1IE5vdiAyMDIxIDExOjE1OjIyIEFNIFVUQwo")
|
|
res, err := c.Do(&dataapi.DataAPIRequest{
|
|
Col: "C1",
|
|
Op: dataapi.RETRIEVE,
|
|
Q: "@[?ID==`2`]",
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err.Error())
|
|
}
|
|
|
|
log.Printf("%#v", res)
|
|
}
|
|
|
|
func TestAPIUpdate(t *testing.T) {
|
|
c := dataapi.NewCli("RnJpIDA1IE5vdiAyMDIxIDExOjE1OjIyIEFNIFVUQwo")
|
|
res, err := c.Do(&dataapi.DataAPIRequest{
|
|
Col: "C1",
|
|
Op: dataapi.UPDATE,
|
|
Id: "2",
|
|
Data: map[string]interface{}{
|
|
"F2": "Novo Campo",
|
|
},
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err.Error())
|
|
}
|
|
|
|
log.Printf("%#v", res)
|
|
}
|
|
|
|
func TestAPIDelete(t *testing.T) {
|
|
c := dataapi.NewCli("RnJpIDA1IE5vdiAyMDIxIDExOjE1OjIyIEFNIFVUQwo")
|
|
res, err := c.Do(&dataapi.DataAPIRequest{
|
|
Col: "C1",
|
|
Op: dataapi.DELETE,
|
|
Id: "2",
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err.Error())
|
|
}
|
|
|
|
log.Printf("%#v", res)
|
|
}
|
|
|
|
func TestAPICreate(t *testing.T) {
|
|
c := dataapi.NewCli("RnJpIDA1IE5vdiAyMDIxIDExOjE1OjIyIEFNIFVUQwo")
|
|
|
|
res, err := c.Do(&dataapi.DataAPIRequest{
|
|
Col: "C1",
|
|
Op: dataapi.CREATE,
|
|
Data: map[string]interface{}{
|
|
"MSG": "OI LEO",
|
|
},
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err.Error())
|
|
}
|
|
|
|
log.Printf("%#v", res)
|
|
}
|
|
|
|
func LCR_Create(t *testing.T) {
|
|
c := dataapi.NewCli("RnJpIDA1IE5vdiAyMDIxIDExOjE1OjIyIEFNIFVUQwo")
|
|
|
|
res, err := c.Do(&dataapi.DataAPIRequest{
|
|
Col: "LCR_Bot",
|
|
Op: dataapi.CREATE,
|
|
Data: map[string]interface{}{
|
|
"Registro": "1",
|
|
},
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err.Error())
|
|
}
|
|
|
|
log.Printf("%#v", res)
|
|
}
|
|
|
|
/*func CreateControl(t *testing.T, table string) {
|
|
c := dataapi.NewCli("RnJpIDA1IE5vdiAyMDIxIDExOjE1OjIyIEFNIFVUQwo")
|
|
current := time.Now().Format("2006-01")
|
|
res, err := c.Do(&dataapi.DataAPIRequest{
|
|
Col: table,
|
|
Op: dataapi.CREATE,
|
|
Data: map[string]interface{}{
|
|
"date": current,
|
|
"qtd": 0,
|
|
},
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err.Error())
|
|
}
|
|
|
|
log.Printf("%#v", res)
|
|
}
|
|
|
|
func UpdateControl(t *testing.T, table string) {
|
|
c := dataapi.NewCli("RnJpIDA1IE5vdiAyMDIxIDExOjE1OjIyIEFNIFVUQwo")
|
|
current := time.Now().Format("2006-01")
|
|
res, err := c.Do(&dataapi.DataAPIRequest{
|
|
Col: table,
|
|
Op: dataapi.RETRIEVE,
|
|
Q: "@[?date=="+current+"]",
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err.Error())
|
|
}
|
|
res.Data()[0]
|
|
res, err := c.Do(&dataapi.DataAPIRequest{
|
|
Col: "C1",
|
|
Op: dataapi.UPDATE,
|
|
Id: "2",
|
|
Data: map[string]interface{}{
|
|
"F2": "Novo Campo",
|
|
},
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err.Error())
|
|
}
|
|
|
|
log.Printf("%#v", res)
|
|
}*/
|