def test_button_group_crud(request): buttongroup = ButtonGroup( text=fauxfactory.gen_alphanumeric(), hover="btn_hvr", type=ButtonGroup.SERVICE) request.addfinalizer(buttongroup.delete_if_exists) buttongroup.create() with update(buttongroup): buttongroup.hover = "edit_desc_{}".format(fauxfactory.gen_alphanumeric()) buttongroup.delete()
def test_button_group_crud(request): buttongroup = ButtonGroup( text=generate_random_string(), hover="btn_hvr", type=ButtonGroup.SERVICE) request.addfinalizer(buttongroup.delete_if_exists) buttongroup.create() with update(buttongroup): buttongroup.hover = "edit_desc_{}".format(generate_random_string()) buttongroup.delete()
def test_button_group_crud(request): buttongroup = ButtonGroup(text=fauxfactory.gen_alphanumeric(), hover="btn_hvr", type=ButtonGroup.SERVICE) request.addfinalizer(buttongroup.delete_if_exists) buttongroup.create() with update(buttongroup): buttongroup.hover = "edit_desc_{}".format( fauxfactory.gen_alphanumeric()) buttongroup.delete()
def test_button_group_crud(request): """Test Creating a Button Group Prerequisities: * An appliance Steps: * Create a Button Group with random button text and button hover text, select type Service * Assert that the button group exists * Assert that the entered values correspond with what is displayed on the details page * Change the hover text, ensure the text is changed on details page * Delete the button group * Assert that the button group no longer exists. """ # Generate an object buttongroup = ButtonGroup( text=fauxfactory.gen_alphanumeric(), hover=fauxfactory.gen_alphanumeric(), type=ButtonGroup.SERVICE) # Ensure it gets deleted after the test request.addfinalizer(buttongroup.delete_if_exists) # 1) Create it buttongroup.create() # 2) Verify it exists assert buttongroup.exists # 3) Now the new part, go to the details page view = navigate_to(buttongroup, 'Details') # 4) and verify that the values in there indeed correspond to the values specified assert view.text.text == buttongroup.text assert view.hover.text == buttongroup.hover # 5) generate a random string for update test updated_hover = "edit_desc_{}".format(fauxfactory.gen_alphanumeric()) # 6) Update it (this might go over multiple fields in the object) with update(buttongroup): buttongroup.hover = updated_hover # 7) Assert it still exists assert buttongroup.exists # 8) Go to the details page again view = navigate_to(buttongroup, 'Details') # 9) Verify it indeed equals to what it was set to before assert view.hover.text == updated_hover # 10) Delete it - first cancel and then real buttongroup.delete(cancel=True) assert buttongroup.exists buttongroup.delete() # 11) Verify it is deleted assert not buttongroup.exists
def test_button_group_crud(request): """Test Creating a Button Group Prerequisities: * An appliance Steps: * Create a Button Group with random button text and button hover text, select type Service * Assert that the button group exists * Assert that the entered values correspond with what is displayed on the details page * Change the hover text, ensure the text is changed on details page * Delete the button group * Assert that the button group no longer exists. """ # Generate an object buttongroup = ButtonGroup(text=fauxfactory.gen_alphanumeric(), hover=fauxfactory.gen_alphanumeric(), type=ButtonGroup.SERVICE) # Ensure it gets deleted after the test request.addfinalizer(buttongroup.delete_if_exists) # 1) Create it buttongroup.create() # 2) Verify it exists assert buttongroup.exists # 3) Now the new part, go to the details page view = navigate_to(buttongroup, 'Details') # 4) and verify that the values in there indeed correspond to the values specified assert view.text.text == buttongroup.text assert view.hover.text == buttongroup.hover # 5) generate a random string for update test updated_hover = "edit_desc_{}".format(fauxfactory.gen_alphanumeric()) # 6) Update it (this might go over multiple fields in the object) with update(buttongroup): buttongroup.hover = updated_hover # 7) Assert it still exists assert buttongroup.exists # 8) Go to the details page again view = navigate_to(buttongroup, 'Details') # 9) Verify it indeed equals to what it was set to before assert view.hover.text == updated_hover # 10) Delete it - first cancel and then real buttongroup.delete(cancel=True) assert buttongroup.exists buttongroup.delete() # 11) Verify it is deleted assert not buttongroup.exists