summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Langesten <daniel.langest@gmail.com>2015-03-11 15:29:16 +0100
committerDaniel Langesten <daniel.langest@gmail.com>2015-03-11 15:29:16 +0100
commit01f6b8dea6892010060c4b27d3b068dd3db080e3 (patch)
tree4e7b9210ed4341f9cf28d2a773208363e2c68187
parent269c380c745529788a2bd15b159d0aa232b2dc9e (diff)
added the first testcase
-rw-r--r--sqlQueries_test.go32
1 files changed, 32 insertions, 0 deletions
diff --git a/sqlQueries_test.go b/sqlQueries_test.go
new file mode 100644
index 0000000..6ab904e
--- /dev/null
+++ b/sqlQueries_test.go
@@ -0,0 +1,32 @@
+package main
+
+import (
+ "database/sql"
+ _ "github.com/go-sql-driver/mysql"
+ "testing"
+ "time"
+)
+
+func TestDataFetching(t *testing.T) {
+ //initialize db
+ db, err := sql.Open("mysql", "test:test@/test")
+ if err != nil {
+ t.Fatal("Failed to connect to db")
+ return
+ }
+ defer db.Close()
+
+ //fetch the data from the db
+ rDat, err := fetchRawData(db, time.Now())
+ if err != nil {
+ t.Fatal(err)
+ }
+
+ if len(rDat) != 5 {
+ t.Fatal("did not fetch data as it should")
+ }
+ if rDat[2].ipSrc != "8.8.8.8" {
+ t.Fatal("contents of ip in data is incorrect")
+ }
+ //TODO add more tests
+}