Implementação de Registro simplificado da LCR

master
Leonardo Domingues 2021-11-05 18:03:02 -03:00
parent c80d8b1095
commit 6ef42d1ccb
1 changed files with 64 additions and 1 deletions

View File

@ -1,9 +1,10 @@
package dataapi_test package dataapi_test
import ( import (
"go.digitalcircle.com.br/open/replaycli-go/api/dataapi"
"log" "log"
"testing" "testing"
"go.digitalcircle.com.br/open/replaycli-go/api/dataapi"
) )
func TestAPIRetrieve(t *testing.T) { func TestAPIRetrieve(t *testing.T) {
@ -80,3 +81,65 @@ func TestAPICreate(t *testing.T) {
log.Printf("%#v", res) 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)
}*/