Skip to content

Commit d841f20

Browse files
committed
Apply SAT-33477 workaround to UI tests
1 parent 1abc2a8 commit d841f20

1 file changed

Lines changed: 44 additions & 0 deletions

File tree

tests/foreman/ui/test_discoveredhost.py

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,28 @@ def test_positive_custom_provision_pxe_host(
170170
delay=20,
171171
)
172172
discovered_host = sat.api.DiscoveredHost().search(query={'mac': mac})[0]
173+
if is_open('SAT-33477') and (
174+
sat.cli.DiscoveredHost.list(
175+
{
176+
'organization-id': module_org.id,
177+
'location-id': module_location.id,
178+
}
179+
)
180+
== []
181+
):
182+
with sat.ui_session() as temp_session:
183+
temp_session.organization.select(org_name='Any organization')
184+
temp_session.location.select(loc_name='Any location')
185+
temp_session.discoveredhosts.apply_action(
186+
'Assign Organization',
187+
discovered_host.name,
188+
values=dict(organization=module_org.name),
189+
)
190+
temp_session.discoveredhosts.apply_action(
191+
'Assign Location',
192+
discovered_host.name,
193+
values=dict(location=module_location.name),
194+
)
173195
discovered_host.hostgroup = provisioning_hostgroup
174196
discovered_host.location = provisioning_hostgroup.location[0]
175197
discovered_host.organization = provisioning_hostgroup.organization[0]
@@ -325,6 +347,28 @@ def test_positive_auto_provision_host_with_rule(
325347
delay=20,
326348
)
327349
discovered_host = sat.api.DiscoveredHost().search(query={'mac': mac})[0]
350+
if is_open('SAT-33477') and (
351+
sat.cli.DiscoveredHost.list(
352+
{
353+
'organization-id': module_org.id,
354+
'location-id': module_location.id,
355+
}
356+
)
357+
== []
358+
):
359+
with sat.ui_session() as temp_session:
360+
temp_session.organization.select(org_name='Any organization')
361+
temp_session.location.select(loc_name='Any location')
362+
temp_session.discoveredhosts.apply_action(
363+
'Assign Organization',
364+
discovered_host.name,
365+
values=dict(organization=module_org.name),
366+
)
367+
temp_session.discoveredhosts.apply_action(
368+
'Assign Location',
369+
discovered_host.name,
370+
values=dict(location=module_location.name),
371+
)
328372
discovered_host.hostgroup = provisioning_hostgroup
329373
discovered_host.location = provisioning_hostgroup.location[0]
330374
discovered_host.organization = provisioning_hostgroup.organization[0]

0 commit comments

Comments
 (0)