def test_disable_enable(provider, archive_name): """Tests Starting of stopped archive into EAP7 server Steps: * Get servers list from UI * Chooses JBoss EAP server from list * Deploys some deployment archive into server. * Select that deployment from deployments list. * Performs "Disable" toolbar operation on it. * Refreshes the provider. * Lists all deployments on EAP server. * Verified the recently disabled archive's status is Disabled. * Selects that archive from the list to load details. * Verifies that properties of deplyment's summary page and the status is Disabled. * Performs "Enable" toolbar operation on it. * Refreshes the provider. * Lists all deployments on EAP server. * Verified the recently enabled archive's status is Enabled. * Selects that archive from the list to load details. * Verifies that properties of deplyment's summary page and the status is Enabled. """ server = get_server(provider, EAP_PRODUCT_NAME) runtime_name = deploy(provider, server, archive_name) check_deployment_enabled(provider, server, runtime_name) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.disable() check_deployment_disabled(provider, server, runtime_name) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.validate_properties() deployment.enable() check_deployment_enabled(provider, server, runtime_name) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.validate_properties()
def test_disable_upgrade_enable(provider): """Tests Starting of stopped archive into EAP7 server Steps: * Get servers list from UI * Chooses JBoss EAP server from list * Deploys some deployment archive into server. * Disable that archive. * Verified the recently disabled archive's status is Disabled. * Deploys newer version of the same deployment archive into server as Disabled. * Enables that archive. * Verified the recently enabled archive's status is Enabled. """ server = get_server(provider, EAP_PRODUCT_NAME) runtime_name = deploy(provider, server, RESOURCE_WAR_NAME) check_deployment_enabled(provider, server, runtime_name) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.disable() check_deployment_disabled(provider, server, runtime_name) deploy(provider, server, RESOURCE_WAR_NAME_NEW, runtime_name=runtime_name, enabled=False) check_deployment_disabled(provider, server, runtime_name) deployment.enable() check_deployment_enabled(provider, server, runtime_name) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.validate_properties()
def test_disable_upgrade_enable(provider): """Tests upgrading disabled archive into EAP7 server Steps: * Get servers list from UI * Chooses JBoss EAP server from list * Deploys some deployment archive into server. * Disable that archive. * Verified the recently disabled archive's status is Disabled. * Deploys newer version of the same deployment archive into server as Disabled. * Enables that archive. * Verified the recently enabled archive's status is Enabled. * Verify the content of new archive, """ server = get_eap_server(provider) runtime_name = deploy(provider, server, RESOURCE_WAR_NAME) check_deployment_enabled(provider, server, runtime_name) check_deployment_content(provider, server, runtime_name.replace(WAR_EXT, ''), RESOURCE_WAR_CONTENT) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.disable() check_deployment_disabled(provider, server, runtime_name) deploy(provider, server, RESOURCE_WAR_NAME_NEW, runtime_name=runtime_name, enabled=False, overwrite=True) check_deployment_disabled(provider, server, runtime_name) check_no_deployment_content(provider, server, runtime_name.replace(WAR_EXT, '')) deployment.enable() check_deployment_enabled(provider, server, runtime_name) check_deployment_content(provider, server, runtime_name.replace(WAR_EXT, ''), RESOURCE_WAR_CONTENT_NEW)
def test_disable_enable(provider, archive_name): """Tests Starting of stopped archive into EAP7 server Steps: * Get servers list from UI * Chooses JBoss EAP server from list * Deploys some deployment archive into server. * Select that deployment from deployments list. * Performs "Disable" toolbar operation on it. * Refreshes the provider. * Lists all deployments on EAP server. * Verified the recently disabled archive's status is Disabled. * Selects that archive from the list to load details. * Verifies that properties of deplyment's summary page and the status is Disabled. * Performs "Enable" toolbar operation on it. * Refreshes the provider. * Lists all deployments on EAP server. * Verified the recently enabled archive's status is Enabled. * Selects that archive from the list to load details. * Verifies that properties of deplyment's summary page and the status is Enabled. """ server = get_eap_server(provider) runtime_name = deploy(provider, server, archive_name) check_deployment_enabled(provider, server, runtime_name) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.disable() check_deployment_disabled(provider, server, runtime_name) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.validate_properties() deployment.enable() check_deployment_enabled(provider, server, runtime_name) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.validate_properties()
def test_redeploy_disable_enabled(provider): """Tests force Redeployment and disabling of already deployed and enabled archive into EAP7 server Steps: * Get servers list from UI * Chooses JBoss EAP server from list * Deploys some deployment archive into server as Enabled. * Refreshes the provider. * Lists all deployments on EAP server. * Verified the recently deployed archive's status is Enabled. * Deploys newer version of the same deployment archive into server as Disabled, check to overwrite existing deployment. * Refreshes the provider. * Lists all deployments on EAP server. * Verified the recently deployed archive's status is Disabled. """ server = get_eap_server(provider) runtime_name = deploy(provider, server, RESOURCE_WAR_NAME, enabled=True) check_deployment_enabled(provider, server, runtime_name) deploy(provider, server, RESOURCE_WAR_NAME_NEW, runtime_name=runtime_name, enabled=False, overwrite=True) check_deployment_disabled(provider, server, runtime_name)
def test_redeploy_fail(provider): """Tests Redeployment of already deployed archive into EAP7 server @TODO enable when "alert-warning" notifications are handled. Steps: * Get servers list from UI * Chooses JBoss EAP server from list * Deploys some deployment archive into server. * Refreshes the provider. * Lists all deployments on EAP server. * Verified the recently deployed archive's status is Enabled. * Deploys newer version of the same deployment archive into server. * Verify that exception is shown that archive already exists. """ server = get_eap_server(provider) runtime_name = deploy(provider, server, RESOURCE_WAR_NAME) check_deployment_enabled(provider, server, runtime_name) with error.expected('Deployment "{}" already exists on this server.'.format(runtime_name)): deploy(provider, server, RESOURCE_WAR_NAME_NEW, runtime_name=runtime_name)
def test_redeploy_fail(provider): """Tests Redeployment of already deployed archive into EAP7 server Steps: * Get servers list from UI * Chooses JBoss EAP server from list * Deploys some deployment archive into server. * Refreshes the provider. * Lists all deployments on EAP server. * Verified the recently deployed archive's status is Enabled. * Deploys newer version of the same deployment archive into server. * Verify that exception is shown that archive already exists. """ server = get_eap_server(provider) runtime_name = deploy(provider, server, RESOURCE_WAR_NAME) check_deployment_enabled(provider, server, runtime_name) with error.expected('Deployment "{}" already exists on this server.'.format(runtime_name)): deploy(provider, server, RESOURCE_WAR_NAME_NEW, runtime_name=runtime_name)
def test_undeploy(provider, archive_name): """Tests Undeployment of archive from EAP7 server Steps: * Get servers list from UI * Chooses JBoss EAP server from list * Deploys some deployment archive into server. * Select that deployment from deployments list. * Performs "Undeploy" toolbar operation on it. * Refreshes the provider. * Lists all deployments on EAP server. * Verified the recently undeployed archive is not listed anymore. """ server = get_server(provider, EAP_PRODUCT_NAME) runtime_name = deploy(provider, server, archive_name) check_deployment_enabled(provider, server, runtime_name) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.undeploy() check_deployment_not_listed(provider, server, runtime_name)
def test_undeploy(provider, archive_name): """Tests Undeployment of archive from EAP7 server Steps: * Get servers list from UI * Chooses JBoss EAP server from list * Deploys some deployment archive into server. * Select that deployment from deployments list. * Performs "Undeploy" toolbar operation on it. * Refreshes the provider. * Lists all deployments on EAP server. * Verified the recently undeployed archive is not listed anymore. """ server = get_eap_server(provider) runtime_name = deploy(provider, server, archive_name) check_deployment_enabled(provider, server, runtime_name) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.undeploy() check_deployment_not_listed(provider, server, runtime_name)
def test_deploy(provider, archive_name): """Tests Deployment of provided archive into EAP7 server Steps: * Get servers list from UI * Chooses JBoss EAP server from list * Invokes 'Add Deployment' toolbar operation * Selects "war" file to upload. * Chose random Runtime Name. * Checks that notification message is shown. * Refreshes the provider. * Verifies that deployment is shown in list and is Enabled. * Selects deployment to show the details. * Verified details properties. """ server = get_eap_server(provider) runtime_name = deploy(provider, server, archive_name) check_deployment_enabled(provider, server, runtime_name) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.validate_properties()
def test_deploy(provider, archive_name): """Tests Deployment of provided archive into EAP7 server Steps: * Get servers list from UI * Chooses JBoss EAP server from list * Invokes 'Add Deployment' toolbar operation * Selects "war" file to upload. * Chose random Runtime Name. * Checks that notification message is shown. * Refreshes the provider. * Verifies that deployment is shown in list and is Enabled. * Selects deployment to show the details. * Verified details properties. """ server = get_server(provider, EAP_PRODUCT_NAME) runtime_name = deploy(provider, server, archive_name) check_deployment_enabled(provider, server, runtime_name) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.validate_properties()
def test_redeploy_enable_disabled(provider): """Tests Redeployment and enabling of already deployed and disabled archive into EAP7 server Steps: * Get servers list from UI * Chooses JBoss EAP server from list * Deploys some deployment archive into server as Disabled. * Refreshes the provider. * Lists all deployments on EAP server. * Verified the recently deployed archive's status is Disabled. * Deploys newer version of the same deployment archive into server as Enabled. * Refreshes the provider. * Lists all deployments on EAP server. * Verified the recently deployed archive's status is Enabled. """ server = get_server(provider, EAP_PRODUCT_NAME) runtime_name = deploy(provider, server, RESOURCE_WAR_NAME, enabled=False) check_deployment_disabled(provider, server, runtime_name) deploy(provider, server, RESOURCE_WAR_NAME_NEW, runtime_name=runtime_name) check_deployment_enabled(provider, server, runtime_name)
def test_redeploy_overwrite(provider): """Tests Force Redeployment of already deployed archive into EAP7 server Steps: * Get servers list from UI * Chooses JBoss EAP server from list * Deploys some deployment archive into server. * Refreshes the provider. * Lists all deployments on EAP server. * Verified the recently deployed archive's status is Enabled. * Deploys newer version of the same deployment archive into server, check to overwrite deployment. * Refreshes the provider. * Lists all deployments on EAP server. * Verified the recently deployed archive's status is Enabled. """ server = get_eap_server(provider) runtime_name = deploy(provider, server, RESOURCE_WAR_NAME) check_deployment_enabled(provider, server, runtime_name) deploy(provider, server, RESOURCE_WAR_NAME_NEW, runtime_name=runtime_name, overwrite=True) check_deployment_enabled(provider, server, runtime_name)
def test_restart(provider, archive_name): """Tests Restart of archive from EAP7 server Steps: * Get servers list from UI * Chooses JBoss EAP server from list * Deploys some deployment archive into server. * Select that deployment from deployments list. * Performs "Restart" toolbar operation on it. * Refreshes the provider. * Lists all deployments on EAP server. * Verified the recently restarted archive is listed and is Enabled. """ server = get_server(provider, EAP_PRODUCT_NAME) runtime_name = deploy(provider, server, archive_name) check_deployment_enabled(provider, server, runtime_name) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.restart() check_deployment_enabled(provider, server, runtime_name) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.validate_properties()
def test_restart(provider, archive_name): """Tests Restart of archive from EAP7 server Steps: * Get servers list from UI * Chooses JBoss EAP server from list * Deploys some deployment archive into server. * Select that deployment from deployments list. * Performs "Restart" toolbar operation on it. * Refreshes the provider. * Lists all deployments on EAP server. * Verified the recently restarted archive is listed and is Enabled. """ server = get_eap_server(provider) runtime_name = deploy(provider, server, archive_name) check_deployment_enabled(provider, server, runtime_name) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.restart() check_deployment_enabled(provider, server, runtime_name) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.validate_properties()
def check_group_deployment_enabled(provider, server_group, runtime_name): for server in server_group_servers(provider, server_group): check_deployment_enabled(provider, server, runtime_name)