Esempio n. 1
0
 public void ConfigureGoogleAdwords(ExternalAccountData externalAccountData)
 {
     ClearInputAndTypeValue(_txtClientId, externalAccountData.ClientId);
     ClearInputAndTypeValue(_txtClientSecret, externalAccountData.ClientSecret);
     ClearInputAndTypeValueIfRequired(_txtManagerAccountId, externalAccountData.ManagerAccountId);
     ClearInputAndTypeValue(_txtCustomerId, externalAccountData.CustomerId);
 }
Esempio n. 2
0
        private void ConfigureExternalAccountWithEditFrame(ExternalAccountData externalAccountData)
        {
            if (externalAccountData.ClientOverrideData.Any())
            {
                _extAccountsPage.RemoveAllClientOverridesIfTheyExist();

                foreach (var clientOverride in externalAccountData.ClientOverrideData)
                {
                    _extAccountsPage.ClickNewClientOverride();
                    _editClientExtAppCredentialsFrame.SetExternalApplicationCredentials(clientOverride, externalAccountData.Name);
                    var successMessage = _editClientExtAppCredentialsFrame.GetSuccessMessage();
                    Assert.AreEqual("External credentials successfully saved.", successMessage, "Failed to save credentials");
                    _editClientExtAppCredentialsFrame.ClickClose();
                }
            }
        }
Esempio n. 3
0
        public void ConfigureFacebook(ExternalAccountData externalAccountData)
        {
            if (!_txtAdAcountId.Enabled)
            {
                RemoveAllClientOverridesIfTheyExist();
                ClickElement(_btnDelete);
                AcceptAlert();
            }

            if (IsOctopusVariable(externalAccountData.ExternalAccountId) || IsOctopusVariable(externalAccountData.AccessToken))
            {
                throw new ArgumentException($"Errors in test data found: \n{externalAccountData.ExternalAccountId} and/or {externalAccountData.AccessToken}");
            }

            SetElementText(_txtAdAcountId, externalAccountData.ExternalAccountId);
            SetElementText(_txtAccessToken, externalAccountData.AccessToken);
            ClickSaveButton();

            if (externalAccountData.ClientOverrideData != null && externalAccountData.ClientOverrideData.Any())
            {
                foreach (var client in externalAccountData.ClientOverrideData)
                {
                    if (IsOctopusVariable(client.externalAccountId) || IsOctopusVariable(client.AccessToken))
                    {
                        throw new ArgumentException($"Errors in test data found: \n{client.externalAccountId} and/or {client.AccessToken}");
                    }

                    if (!DoesClientOverrideExist(client.Name))
                    {
                        ClickNewClientOverride();
                        SelectWebformDropdownValueByText(_ddlClient, client.Name);
                        SetElementText(_txtAdAcountId, client.externalAccountId);
                        SetElementText(_txtAccessToken, client.AccessToken);
                        ClickSaveButton();
                    }
                }
            }
        }
Esempio n. 4
0
 public void SignInToGoogleAndAllowAccess(ExternalAccountData externalAccountData)
 {
     InputUserNameAndPassword(externalAccountData.Username, externalAccountData.Password);
     ClickElement(_btnAllow);
     SwitchToMainWindow();
 }
Esempio n. 5
0
 public void SignInToGoogle(ExternalAccountData externalAccountData)
 {
     InputUserNameAndPassword(externalAccountData.Username, externalAccountData.Password);
     SwitchToMainWindow();
 }