Skip to content

Commit 9080183

Browse files
committed
add dummy team and team component relationship and fixed test
1 parent f7254b9 commit 9080183

14 files changed

Lines changed: 148 additions & 15 deletions

fixtures/dummy/all.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,16 @@ func PopulateDBWithDummyModels(gormDB *gorm.DB) error {
2828
return err
2929
}
3030
}
31+
for _, c := range AllDummyTeams {
32+
if err := gormDB.Create(&c).Error; err != nil {
33+
return err
34+
}
35+
}
36+
for _, c := range AllTeamComponents {
37+
if err := gormDB.Create(&c).Error; err != nil {
38+
return err
39+
}
40+
}
3141
for _, c := range AllDummyComponentRelationships {
3242
c.UpdatedAt = createTime
3343
err = gormDB.Create(&c).Error
@@ -160,6 +170,18 @@ func DeleteDummyModelsFromDB(gormDB *gorm.DB) error {
160170
return err
161171
}
162172
}
173+
for _, c := range AllTeamComponents {
174+
err = gormDB.Delete(&c).Error
175+
if err != nil {
176+
return err
177+
}
178+
}
179+
for _, c := range AllDummyTeams {
180+
err = gormDB.Delete(&c).Error
181+
if err != nil {
182+
return err
183+
}
184+
}
163185
for _, c := range AllDummyCheckComponentRelationships {
164186
err = gormDB.Where("component_id = ?", c.ComponentID).Delete(&c).Error
165187
if err != nil {

fixtures/dummy/common.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,7 @@ var (
77

88
DummyYearOldDate = time.Now().AddDate(-1, 0, 0)
99
)
10+
11+
func ptr[T any](t T) *T {
12+
return &t
13+
}

fixtures/dummy/team_components.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package dummy
2+
3+
import "github.com/flanksource/duty/models"
4+
5+
var LogisticBackendTeamComponent = models.TeamComponent{
6+
TeamID: Backend.ID,
7+
ComponentID: Logistics.ID,
8+
SelectorID: ptr("366d4ecb71d8ce12cf253e55d541f987"),
9+
}
10+
11+
var LogisticUIFrontendTeamComponent = models.TeamComponent{
12+
TeamID: Frontend.ID,
13+
ComponentID: LogisticsUI.ID,
14+
SelectorID: ptr("7fbaeebb537818e8b334fd336613f8d4 "),
15+
}
16+
17+
var AllTeamComponents = []models.TeamComponent{LogisticBackendTeamComponent, LogisticUIFrontendTeamComponent}

fixtures/dummy/teams.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package dummy
2+
3+
import (
4+
"github.com/flanksource/duty/models"
5+
"github.com/google/uuid"
6+
)
7+
8+
var Backend = models.Team{
9+
ID: uuid.MustParse("3d3f49ba-93d6-4058-8acc-96233f7c5c80"),
10+
Name: "Backend",
11+
Spec: []byte(`{"components": [{ "name": "logistics" }]}`),
12+
CreatedBy: JohnDoe.ID,
13+
}
14+
15+
var Frontend = models.Team{
16+
ID: uuid.MustParse("72d965e2-b58b-4a23-ba73-2cae0daf5981"),
17+
Name: "Frontend",
18+
Spec: []byte(`{"components": [{ "name": "logistics-ui" }]}`),
19+
CreatedBy: JohnDoe.ID,
20+
}
21+
22+
var AllDummyTeams = []models.Team{Backend, Frontend}

fixtures/expectations/topology_depth_1_root_tree.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
"healthy",
6868
"unhealthy"
6969
],
70-
"teams": [],
70+
"teams": ["Backend", "Frontend"],
7171
"tags": {
7272
"telemetry": [
7373
"enabled"

fixtures/expectations/topology_depth_2_root_tree.json

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -153,15 +153,10 @@
153153
"updated_at": "2023-01-01T05:29:00+05:30"
154154
}
155155
],
156-
"healthStatuses": [
157-
"healthy",
158-
"unhealthy"
159-
],
160-
"teams": [],
156+
"healthStatuses": ["healthy", "unhealthy"],
157+
"teams": ["Backend", "Frontend"],
161158
"tags": {
162-
"telemetry": [
163-
"enabled"
164-
]
159+
"telemetry": ["enabled"]
165160
},
166161
"types": [
167162
"Application",

fixtures/expectations/topology_root_tree.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@
362362
"healthy",
363363
"unhealthy"
364364
],
365-
"teams": [],
365+
"teams": ["Backend", "Frontend"],
366366
"tags": {
367367
"telemetry": [
368368
"enabled"

fixtures/expectations/topology_tree_with_label_filter.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
"healthStatuses": [
4848
"healthy"
4949
],
50-
"teams": [],
50+
"teams": ["Backend"],
5151
"tags": {
5252
"telemetry": [
5353
"enabled"

fixtures/expectations/topology_tree_with_owner_filter.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
"healthStatuses": [
6565
"healthy"
6666
],
67-
"teams": [],
67+
"teams": ["Backend", "Frontend"],
6868
"tags": {
6969
"telemetry": [
7070
"enabled"

fixtures/expectations/topology_tree_with_status_filter.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@
117117
"healthy",
118118
"unhealthy"
119119
],
120-
"teams": [],
120+
"teams": ["Backend", "Frontend"],
121121
"tags": {
122122
"telemetry": [
123123
"enabled"

0 commit comments

Comments
 (0)