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)
+	}
+}