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) }*/