mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
PublicDashboards: Add wait when fetching public dashboard data in e2e… (#55096)
This commit is contained in:
parent
b7825ea418
commit
6e99d8bba5
@ -16,7 +16,9 @@ e2e.scenario({
|
||||
e2e.pages.ShareDashboardModal.shareButton().click();
|
||||
|
||||
// Select public dashboards tab
|
||||
e2e().intercept('GET', '/api/dashboards/uid/ZqZnVvFZz/public-config').as('query-public-config');
|
||||
e2e.pages.ShareDashboardModal.PublicDashboard.Tab().click();
|
||||
e2e().wait('@query-public-config');
|
||||
|
||||
// Saving button should be disabled
|
||||
e2e.pages.ShareDashboardModal.PublicDashboard.SaveConfigButton().should('be.disabled');
|
||||
@ -27,15 +29,13 @@ e2e.scenario({
|
||||
e2e.pages.ShareDashboardModal.PublicDashboard.CostIncreaseCheckbox().should('be.enabled').click({ force: true });
|
||||
|
||||
// Switch on enabling toggle
|
||||
e2e.pages.ShareDashboardModal.PublicDashboard.EnableSwitch().click({ force: true });
|
||||
e2e.pages.ShareDashboardModal.PublicDashboard.EnableSwitch().should('be.enabled').click({ force: true });
|
||||
|
||||
// Save configuration
|
||||
e2e().intercept('POST', '/api/dashboards/uid/ZqZnVvFZz/public-config').as('save');
|
||||
e2e.pages.ShareDashboardModal.PublicDashboard.SaveConfigButton().click();
|
||||
e2e().wait('@save');
|
||||
|
||||
// e2e.pages.ShareDashboardModal.PublicDashboard.CopyUrlButton().click();
|
||||
|
||||
// Checkboxes should be disabled after saving configuration
|
||||
e2e.pages.ShareDashboardModal.PublicDashboard.WillBePublicCheckbox().should('be.disabled');
|
||||
e2e.pages.ShareDashboardModal.PublicDashboard.LimitedDSCheckbox().should('be.disabled');
|
||||
@ -65,7 +65,9 @@ e2e.scenario({
|
||||
e2e.pages.ShareDashboardModal.shareButton().click();
|
||||
|
||||
// Select public dashboards tab
|
||||
e2e().intercept('GET', '/api/dashboards/uid/ZqZnVvFZz/public-config').as('query-public-config');
|
||||
e2e.pages.ShareDashboardModal.PublicDashboard.Tab().click();
|
||||
e2e().wait('@query-public-config');
|
||||
|
||||
// Make a request to public dashboards api endpoint without authentication
|
||||
e2e.pages.ShareDashboardModal.PublicDashboard.CopyUrlInput()
|
||||
@ -97,7 +99,9 @@ e2e.scenario({
|
||||
e2e.pages.ShareDashboardModal.shareButton().click();
|
||||
|
||||
// Select public dashboards tab
|
||||
e2e().intercept('GET', '/api/dashboards/uid/ZqZnVvFZz/public-config').as('query-public-config');
|
||||
e2e.pages.ShareDashboardModal.PublicDashboard.Tab().click();
|
||||
e2e().wait('@query-public-config');
|
||||
|
||||
// All checkboxes should be disabled
|
||||
e2e.pages.ShareDashboardModal.PublicDashboard.WillBePublicCheckbox().should('be.disabled');
|
||||
@ -113,7 +117,7 @@ e2e.scenario({
|
||||
.then((text) => e2e().wrap(text).as('url'));
|
||||
|
||||
// Switch off enabling toggle
|
||||
e2e.pages.ShareDashboardModal.PublicDashboard.EnableSwitch().click({ force: true });
|
||||
e2e.pages.ShareDashboardModal.PublicDashboard.EnableSwitch().should('be.enabled').click({ force: true });
|
||||
|
||||
// Save configuration
|
||||
e2e().intercept('POST', '/api/dashboards/uid/ZqZnVvFZz/public-config').as('save');
|
||||
|
@ -14,7 +14,9 @@ e2e.scenario({
|
||||
e2e.pages.ShareDashboardModal.shareButton().click();
|
||||
|
||||
// Select public dashboards tab
|
||||
e2e().intercept('GET', '/api/dashboards/uid/HYaGDGIMk/public-config').as('query-public-config');
|
||||
e2e.pages.ShareDashboardModal.PublicDashboard.Tab().click();
|
||||
e2e().wait('@query-public-config');
|
||||
|
||||
// Warning Alert dashboard cannot be made public because it has template variables
|
||||
e2e.pages.ShareDashboardModal.PublicDashboard.TemplateVariablesWarningAlert().should('be.visible');
|
||||
|
Loading…
Reference in New Issue
Block a user