Add new database table for notes scouting.
Change-Id: I437276133f673b2ae8b01bde75a7b1550eef85f3
Signed-off-by: Alex Perry <alex.perry96@gmail.com>
diff --git a/scouting/db/db_test.go b/scouting/db/db_test.go
index 474ea41..13a43f8 100644
--- a/scouting/db/db_test.go
+++ b/scouting/db/db_test.go
@@ -324,3 +324,27 @@
t.Errorf("Got %#v,\nbut expected %#v.", got, correct)
}
}
+
+func TestNotes(t *testing.T) {
+ db := createDatabase(t)
+ defer db.Delete()
+
+ expected := NotesData{
+ TeamNumber: 1234,
+ Notes: []string{"Note 1", "Note 3"},
+ }
+
+ err := db.AddNotes(NotesData{1234, []string{"Note 1"}})
+ check(t, err, "Failed to add Note")
+ err = db.AddNotes(NotesData{1235, []string{"Note 2"}})
+ check(t, err, "Failed to add Note")
+ err = db.AddNotes(NotesData{1234, []string{"Note 3"}})
+ check(t, err, "Failed to add Note")
+
+ actual, err := db.QueryNotes(1234)
+ check(t, err, "Failed to get Notes")
+
+ if !reflect.DeepEqual(expected, actual) {
+ t.Errorf("Got %#v,\nbut expected %#v.", actual, expected)
+ }
+}