You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by me...@apache.org on 2021/04/13 09:20:45 UTC
[apisix-dashboard] branch master updated: fix: online debug test
case (#1761)
This is an automated email from the ASF dual-hosted git repository.
membphis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-dashboard.git
The following commit(s) were added to refs/heads/master by this push:
new 266c5f6 fix: online debug test case (#1761)
266c5f6 is described below
commit 266c5f6b9c51cd1367ab1acf375d7df8b0be9c72
Author: 琚致远 <ju...@apache.org>
AuthorDate: Tue Apr 13 17:20:35 2021 +0800
fix: online debug test case (#1761)
---
web/cypress/integration/route/online-debug.spec.js | 44 +++++++++++-----------
1 file changed, 23 insertions(+), 21 deletions(-)
diff --git a/web/cypress/integration/route/online-debug.spec.js b/web/cypress/integration/route/online-debug.spec.js
index f5de8a4..eca9edd 100644
--- a/web/cypress/integration/route/online-debug.spec.js
+++ b/web/cypress/integration/route/online-debug.spec.js
@@ -110,7 +110,7 @@ context('Online debug', () => {
// click send without type debugUrl
cy.contains(routeLocaleUS['page.route.button.send']).click({ force: true });
cy.contains(routeLocaleUS['page.route.input.placeholder.requestUrl']).should('exist');
- cy.get(this.domSelector.notificationCloseIcon).click();
+ cy.get(this.domSelector.notificationCloseIcon).click({ multiple: true });
// input invalid uris
data.invalidUrls.forEach((uri) => {
@@ -120,16 +120,18 @@ context('Online debug', () => {
// should not show the notification about input the valid request url
cy.contains(routeLocaleUS['page.route.input.placeholder.requestUrl']).should('exist');
- cy.get(this.domSelector.notificationCloseIcon).click();
+ cy.get(this.domSelector.notificationCloseIcon).click({ multiple: true });
});
});
- it('should autocomplete header',function () {
+ it('should autocomplete header', function () {
cy.visit('/');
cy.contains(menuLocaleUS['menu.routes']).click();
const currentToken = localStorage.getItem('token');
// show online debug draw
+ cy.get(this.domSelector.refresh).click();
+ cy.contains('Advanced').click();
cy.contains(routeLocaleUS['page.route.onlineDebug']).click();
cy.get(domSelector.debugDraw).should('be.visible');
cy.get(domSelector.headerTab).should('be.visible').click();
@@ -199,7 +201,7 @@ context('Online debug', () => {
cy.get(this.domSelector.drawerClose).click();
});
- it('should debug GET request with query parammeters and jwt auth successfully', function() {
+ it('should debug GET request with query parammeters and jwt auth successfully', function () {
cy.visit('/');
cy.contains(menuLocaleUS['menu.routes']).click();
const currentToken = localStorage.getItem('token');
@@ -238,7 +240,7 @@ context('Online debug', () => {
});
});
- it('should debug POST request with raw json successfully', function() {
+ it('should debug POST request with raw json successfully', function () {
cy.visit('/');
cy.contains(menuLocaleUS['menu.routes']).click();
const currentToken = localStorage.getItem('token');
@@ -275,35 +277,35 @@ context('Online debug', () => {
});
cy.wait('@DebugAPI');
cy.get(domSelector.codeMirrorResp).contains('code').should('be.visible');
- cy.get(domSelector.codeMirrorResp).within(() => {
- cy.get('.cm-property').should(($property) => {
- $property.map((i, el) => {
- if (Cypress.$(el).text() === '"name"') {
- const findRouteName = Cypress.$(el).next().text();
- expect(findRouteName).to.equal(`"${this.routeData.debugPostJson.name}"`);
- }
- if (Cypress.$(el).text() === '"data"') {
- const data = Cypress.$(el).next().text();
- expect(data).to.not.equal('null');
- }
- })
+ cy.get(domSelector.codeMirrorResp).within(() => {
+ cy.get('.cm-property').should(($property) => {
+ $property.map((i, el) => {
+ if (Cypress.$(el).text() === '"name"') {
+ const findRouteName = Cypress.$(el).next().text();
+ expect(findRouteName).to.equal(`"${this.routeData.debugPostJson.name}"`);
+ }
+ if (Cypress.$(el).text() === '"data"') {
+ const data = Cypress.$(el).next().text();
+ expect(data).to.not.equal('null');
+ }
})
- });
+ })
+ });
});
- it('should delete routes create for test cases successfully', function() {
+ it('should delete routes create for test cases successfully', function () {
cy.visit('/');
cy.contains(menuLocaleUS['menu.routes']).click();
const testRouteNames = [data.routeName, this.routeData.debugPostJson.name];
- for( let routeName in testRouteNames) {
+ for (let routeName in testRouteNames) {
cy.contains(`${testRouteNames[routeName]}`).siblings().contains('More').click();
cy.contains('Delete').click({ force: true });
cy.get(this.domSelector.deleteAlert).should('be.visible').within(() => {
cy.contains('OK').click();
});
cy.get(this.domSelector.notification).should('contain', this.data.deleteRouteSuccess);
- cy.get(this.domSelector.notificationCloseIcon).click();
+ cy.get(this.domSelector.notificationCloseIcon).click({ multiple: true });
cy.reload();
}
});