Add trello boards with empty organization under a "Personal" project
continuous-integration/drone/pr Build is failing
Details
continuous-integration/drone/pr Build is failing
Details
This commit is contained in:
parent
de31ffa899
commit
a11af657a9
|
@ -124,6 +124,11 @@ func createOrganizationMap(trelloData []*trello.Board) map[string][]*trello.Boar
|
||||||
boardMap := make(map[string][]*trello.Board)
|
boardMap := make(map[string][]*trello.Board)
|
||||||
|
|
||||||
for _, board := range trelloData {
|
for _, board := range trelloData {
|
||||||
|
// Trello boards without an organization are considered personal boards
|
||||||
|
if board.IDOrganization == "" {
|
||||||
|
board.IDOrganization = "Personal"
|
||||||
|
}
|
||||||
|
|
||||||
boards, ok := boardMap[board.IDOrganization]
|
boards, ok := boardMap[board.IDOrganization]
|
||||||
if ok {
|
if ok {
|
||||||
boards = append(boards, board)
|
boards = append(boards, board)
|
||||||
|
|
|
@ -210,6 +210,20 @@ func getTestBoard(t *testing.T) ([]*trello.Board, time.Time) {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
Name: "Personal Board",
|
||||||
|
Lists: []*trello.List{
|
||||||
|
{
|
||||||
|
Name: "Test Project 6",
|
||||||
|
Cards: []*trello.Card{
|
||||||
|
{
|
||||||
|
Name: "Test Card 5659",
|
||||||
|
Pos: 123,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
trelloData[0].Prefs.BackgroundImage = "https://vikunja.io/testimage.jpg" // Using an image which we are hosting, so it'll still be up
|
trelloData[0].Prefs.BackgroundImage = "https://vikunja.io/testimage.jpg" // Using an image which we are hosting, so it'll still be up
|
||||||
|
|
||||||
|
@ -433,6 +447,9 @@ func TestCreateOrganizationMap(t *testing.T) {
|
||||||
"orgid2": {
|
"orgid2": {
|
||||||
trelloData[1],
|
trelloData[1],
|
||||||
},
|
},
|
||||||
|
"Personal": {
|
||||||
|
trelloData[3],
|
||||||
|
},
|
||||||
}
|
}
|
||||||
if diff, equal := messagediff.PrettyDiff(organizationMap, expectedMap); !equal {
|
if diff, equal := messagediff.PrettyDiff(organizationMap, expectedMap); !equal {
|
||||||
t.Errorf("converted trello data = %v,\nwant %v,\ndiff: %v", organizationMap, expectedMap, diff)
|
t.Errorf("converted trello data = %v,\nwant %v,\ndiff: %v", organizationMap, expectedMap, diff)
|
||||||
|
|
Loading…
Reference in New Issue