Esempio n. 1
0
    def delete_interface(self, entity_name, interface_id):
        """Delete host network interface.

        :param entity_name: The host name to delete the network interface from
        :param interface_id: The network interface identifier.
        """
        view = self.navigate_to(self, 'Edit', entity_name=entity_name)
        delete_button = view.interfaces.interfaces_list.row(
            identifier=interface_id)['Actions'].widget.delete
        if delete_button.disabled:
            raise DisabledWidgetError('Interface Delete button is disabled')
        delete_button.click()
        view.submit.click()
        view.flash.assert_no_error()
        view.flash.dismiss()