示例#1
0
    def test_create_provider_account(self, mozwebqa):
        '''
        Create provider account and test provider account connection
        '''
        home_page = Home(mozwebqa)
        assert home_page.login() == "Login successful!"

        page = Aeolus(mozwebqa)

        # create provider account
        for account in Provider.accounts:
            if account["type"] == "ec2":
                account = page.update_ec2_acct_credentials_from_config(account)
            assert page.create_provider_account(account) == \
                   "Account %s was added." % account["provider_account_name"]

        # test provider account
        for account in Provider.accounts:
            assert page.connection_test_provider_account(account) == \
                   "Test Connection Success: Valid Account Details"

        # test cleanup
        if page.test_cleanup == True:
            for account in Provider.accounts:
                assert page.delete_provider_account(account) == \
                       "Provider account was deleted!"

        assert page.logout() == "Aeolus Conductor | Login"