Skip to content

Commit 251cdd9

Browse files
read recommended repositories by it types (#2049) (#2066)
(cherry picked from commit d4bd8c1) Co-authored-by: vijay sawant <visawant@redhat.com>
1 parent 66a810d commit 251cdd9

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

airgun/entities/redhat_repository.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,21 @@ def search(self, value, category='Available', types=None):
2121
wait_for(lambda: view.search_box.is_displayed, timeout=10, delay=1)
2222
return view.search(value, category=category, types=types)
2323

24-
def read(self, entity_name=None, category='Available', recommended_repo=None):
24+
def read(self, entity_name=None, category='Available', recommended_repo=None, filter_type=None):
2525
"""Read RH Repositories values.
2626
2727
:param entity_name: The repository name
2828
:param category: The repository category to search, options: Available, Enabled
2929
:param recommended_repo: on/off RH recommended repositories
30+
:param filter_type: repository type such as RPM, Kickstart
3031
"""
3132
view = self.navigate_to(self, 'All')
3233
view.wait_displayed()
3334

35+
view.search_by_filter_type.select('')
36+
if filter_type:
37+
view.search_by_filter_type.select(filter_type)
38+
3439
if recommended_repo:
3540
current_value = self.browser.get_attribute(
3641
'class', locator=view.recommended_repos.locator

airgun/views/redhat_repository.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,7 @@ class RedHatRepositoriesView(BaseLoggedInView):
217217
'//*[@id="redhatRepositoriesPage"]//following::button[@aria-label="Search"]'
218218
)
219219
search_types = RepositorySearchTypes(".//div[button[@data-id='formControlsSelectMultiple']]")
220+
search_by_filter_type = RepositorySearchTypes(".//div[button[@aria-owns='bs-select-2']]")
220221
search_clear = Text(".//span[@class = 'fa fa-times']")
221222
recommended_repos = Text(".//div[contains(@class, 'bootstrap-switch wrapper')]")
222223

0 commit comments

Comments
 (0)