blob: 645f6ca64cf454c4640271de108bc37a982e0896 [file] [log] [blame]
package e2e
import (
"fmt"
"log"
"testing"
"github.com/stretchr/testify/assert"
)
// This test should only run once main_test is complete and ready
type JiraBoardSprint struct {
BoardId int `json:"board_id"`
}
func TestJiraBoardSprints(t *testing.T) {
var jiraBoardSprints []JiraBoardSprint
db, err := InitializeDb()
assert.Nil(t, err)
if err != nil {
log.Fatal(err)
}
sqlCommand := "SELECT board_id FROM lake.jira_sprints js JOIN jira_board_sprints jbs ON jbs.sprint_id = js.sprint_id where start_date < '2020-12-27 01:22:00.000';;"
rows, err := db.Query(sqlCommand)
if err != nil {
fmt.Println("ERROR: ", err)
}
assert.Nil(t, err)
defer rows.Close()
for rows.Next() {
var jiraBoardSprint JiraBoardSprint
if err := rows.Scan(&jiraBoardSprint.BoardId); err != nil {
panic(err)
}
jiraBoardSprints = append(jiraBoardSprints, jiraBoardSprint)
}
assert.Equal(t, 13, len(jiraBoardSprints))
}