mirror of
https://github.com/kevin-DL/services.git
synced 2026-01-19 14:05:23 +00:00
EV Chargers service (#219)
This commit is contained in:
55
evchargers/handler/data_test.go
Normal file
55
evchargers/handler/data_test.go
Normal file
@@ -0,0 +1,55 @@
|
||||
package handler
|
||||
|
||||
import (
|
||||
"context"
|
||||
"io"
|
||||
"os"
|
||||
"testing"
|
||||
|
||||
"go.mongodb.org/mongo-driver/mongo"
|
||||
"go.mongodb.org/mongo-driver/mongo/options"
|
||||
)
|
||||
|
||||
func TestDataLoad(t *testing.T) {
|
||||
t.SkipNow()
|
||||
s := Evchargers{}
|
||||
opts := []*options.ClientOptions{options.Client().ApplyURI("mongodb://127.0.0.1:27017/ocm")}
|
||||
var err error
|
||||
s.mdb, err = mongo.Connect(context.Background(), opts...)
|
||||
if err != nil {
|
||||
t.Fatalf("Error connecting to mongo %s", err)
|
||||
}
|
||||
var r io.Reader
|
||||
r, err = os.Open("test.json")
|
||||
if err != nil {
|
||||
t.Fatalf("Error opening test data %s", err)
|
||||
}
|
||||
c, err := s.loadPOIData(r)
|
||||
if err != nil {
|
||||
t.Fatalf("Err loading data %s", err)
|
||||
}
|
||||
if c != 2 {
|
||||
t.Errorf("Incorrect number of records %d", c)
|
||||
}
|
||||
}
|
||||
|
||||
func TestRefDataLoad(t *testing.T) {
|
||||
t.SkipNow()
|
||||
s := Evchargers{}
|
||||
opts := []*options.ClientOptions{options.Client().ApplyURI("mongodb://127.0.0.1:27017/ocm")}
|
||||
var err error
|
||||
s.mdb, err = mongo.Connect(context.Background(), opts...)
|
||||
if err != nil {
|
||||
t.Fatalf("Error connecting to mongo %s", err)
|
||||
}
|
||||
var r io.Reader
|
||||
r, err = os.Open("test-reference.json")
|
||||
if err != nil {
|
||||
t.Fatalf("Error opening test data %s", err)
|
||||
}
|
||||
err = s.loadRefData(r)
|
||||
if err != nil {
|
||||
t.Fatalf("Err loading data %s", err)
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user