sql_test.go 950 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package sql
  2. import "testing"
  3. // TestConnect ...
  4. func TestConnect(t *testing.T) {
  5. db := NewSQL("sylvrec.com:3306", "test", "test", "test")
  6. db.Close()
  7. }
  8. func TestCRUD(t *testing.T) {
  9. db := NewSQL("sylvrec.com:3306", "test", "test", "test")
  10. var values [][]string
  11. values = append(values, []string{"", "WuYu", "Kawai"})
  12. errInsert := db.Insert("test", nil, values)
  13. if errInsert != nil {
  14. t.Errorf("Expected err=nil, %#v", errInsert)
  15. return
  16. }
  17. var vals [][]string
  18. var sets [][]string
  19. sets = append(sets, []string{"nom", "YoYo"})
  20. vals = append(vals, []string{"nom", "WuYu"})
  21. vals = append(vals, []string{"prenom", "Kawai"})
  22. errUpdate := db.UpdateAND("test", sets, vals)
  23. if errUpdate != nil {
  24. t.Errorf("Expected err=nil, %#v", errUpdate)
  25. return
  26. }
  27. sets = append(sets, []string{"prenom", "Kawai"})
  28. errDelete := db.DeleteAND("test", sets)
  29. if errDelete != nil {
  30. t.Errorf("Expected err=nil, %#v", errDelete)
  31. return
  32. }
  33. db.Close()
  34. }