public void RegisterNewClientAccordingSpecification(Client specification) { var homePage = GoToHomePage(); homePage.ClientLink.Click(); ClientsListPage clientListPage = new ClientsListPage(Driver); var isClientExists = clientListPage.OpenItemForEditIfExists(specification.ClientId); if (isClientExists) { DeleteClient(specification); } // Create new client CreateNewClient(specification, clientListPage); var editClientPage = SetupExistingClient(specification); SaveClient(editClientPage); }
public void UpdateClientBasicsAndSecrets(Client specification) { var homePage = GoToHomePage(); homePage.ClientLink.Click(); ClientsListPage clientListPage = new ClientsListPage(Driver); var isClientExists = clientListPage.OpenItemForEditIfExists(specification.ClientId); if (!isClientExists) { // Create new client _registrationSteps.CreateNewClient(specification, clientListPage); } // Edit new client ClientDetailsEditPage editClientPage = new ClientDetailsEditPage(Driver); editClientPage.NameTab.ClientName.EnterText(specification.ClientName); _registrationSteps.SetupBasicsTab(specification, editClientPage); editClientPage.ConsentScreenTab.RequireConsent.Checked = specification.RequireConsent; _registrationSteps.SaveClient(editClientPage); AddSecret(specification.ClientSecrets, editClientPage, 2); }