scouting: Call ranking scraper
Signed-off-by: Yash Chainani <yashchainani28@gmail.com>
Change-Id: Ife105e949783587c4fb5f74eb77d4c14a1aabe22
diff --git a/scouting/webserver/rankings/rankings.go b/scouting/webserver/rankings/rankings.go
index 064aa13..6e63c0a 100644
--- a/scouting/webserver/rankings/rankings.go
+++ b/scouting/webserver/rankings/rankings.go
@@ -9,7 +9,7 @@
"time"
)
-type rankingScraper struct {
+type RankingScraper struct {
doneChan chan<- bool
checkStopped chan<- bool
}
@@ -52,7 +52,7 @@
}
}
-func (scraper *rankingScraper) Start(database Database, year int32, eventCode string, blueAllianceConfig string) {
+func (scraper *RankingScraper) Start(database Database, year int32, eventCode string, blueAllianceConfig string) {
scraper.doneChan = make(chan bool, 1)
scraper.checkStopped = make(chan bool, 1)
@@ -79,7 +79,7 @@
}(database, year, eventCode)
}
-func (scraper *rankingScraper) Stop() {
+func (scraper *RankingScraper) Stop() {
scraper.doneChan <- true
for {
diff --git a/scouting/webserver/rankings/rankings_test.go b/scouting/webserver/rankings/rankings_test.go
index f47c0a2..aa23c76 100644
--- a/scouting/webserver/rankings/rankings_test.go
+++ b/scouting/webserver/rankings/rankings_test.go
@@ -30,13 +30,13 @@
func TestGetRankings(t *testing.T) {
database := MockDatabase{}
- scraper := rankingScraper{}
+ scraper := RankingScraper{}
tbaServer := server.NewScoutingServer()
tbaServer.Handle("/", ServeRankings(http.FileServer(http.Dir("../../"))))
tbaServer.Start(8000)
defer tbaServer.Stop()
- scraper.Start(&database, 2016, "nytr", "scouting_test_config.json")
+ scraper.Start(&database, 0, "", "scouting_test_config.json")
defer scraper.Stop()
for {
diff --git a/scouting/webserver/rankings/scouting_test_config.json b/scouting/webserver/rankings/scouting_test_config.json
index 19a1b4f..40a7747 100644
--- a/scouting/webserver/rankings/scouting_test_config.json
+++ b/scouting/webserver/rankings/scouting_test_config.json
@@ -1,4 +1,6 @@
{
"api_key": "dummy_key_that_is_not_actually_used_in_this_test",
- "base_url": "http://localhost:8000"
+ "base_url": "http://localhost:8000",
+ "year": 2022,
+ "event_code": "CMPTX"
}
\ No newline at end of file