File tree 2 files changed +32
-3
lines changed
2 files changed +32
-3
lines changed Original file line number Diff line number Diff line change @@ -223,6 +223,6 @@ export class OpHeaderProjectSelectComponent extends UntilDestroyedMixin {
223
223
return projects . length > 0 ;
224
224
}
225
225
226
- return projects . some ( ( project ) => favorites . includes ( project . id . toString ( ) ) ) ;
226
+ return projects . length > 0 && favorites . length > 0 ;
227
227
}
228
228
}
Original file line number Diff line number Diff line change 92
92
top_menu . expect_no_result other_project . name
93
93
end
94
94
95
- context ' when project is favored' do
95
+ context " when projct is favored" do
96
96
before do
97
97
project . add_favoring_user ( user )
98
98
other_project . add_favoring_user ( user )
99
99
other_project . update! active : false
100
100
end
101
101
102
- it ' does not show archived projects' do
102
+ it " does not show archived projects" do
103
103
visit home_path
104
104
105
105
expect ( page ) . to have_text 'Favorite projects'
111
111
expect ( page ) . to have_text 'My favorite!'
112
112
end
113
113
end
114
+
115
+ context "favoriting only one subproject" do
116
+ before do
117
+ project . update! parent : other_project
118
+ project . add_favoring_user ( user )
119
+ end
120
+
121
+ it "still shows up in top menu (Regression #54729)" do
122
+ visit home_path
123
+
124
+ expect ( page ) . to have_text 'Favorite projects'
125
+ expect ( page ) . to have_test_selector 'favorite-project' , text : 'My favorite!'
126
+
127
+ retry_block do
128
+ top_menu . toggle unless top_menu . open?
129
+ top_menu . expect_open
130
+
131
+ # projects are displayed initially
132
+ top_menu . expect_result project . name
133
+ top_menu . expect_result other_project . name
134
+ end
135
+
136
+ top_menu . switch_mode "Favorites"
137
+
138
+ top_menu . expect_result project . name
139
+ # Parent is also shown
140
+ top_menu . expect_result other_project . name
141
+ end
142
+ end
114
143
end
You can’t perform that action at this time.
0 commit comments