test: Fix super user signup form cypress test (#8947)

This commit is contained in:
balajisoundar 2021-11-16 15:53:05 +05:30 committed by GitHub
parent 0101d7401a
commit f0b781ac63
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 56 deletions

View File

@ -78,42 +78,6 @@ if [ "$status_code" -eq "502" ]; then
exit 1
fi
# Create the test user
curl -k --request POST -v 'https://dev.appsmith.com/api/v1/users' \
--header 'Content-Type: application/json' \
--data-raw '{
"name" : "'"$CYPRESS_USERNAME"'",
"email" : "'"$CYPRESS_USERNAME"'",
"source" : "FORM",
"state" : "ACTIVATED",
"isEnabled" : "true",
"password": "'"$CYPRESS_PASSWORD"'"
}'
#Create another testUser1
curl -k --request POST -v 'https://dev.appsmith.com/api/v1/users' \
--header 'Content-Type: application/json' \
--data-raw '{
"name" : "'"$CYPRESS_TESTUSERNAME1"'",
"email" : "'"$CYPRESS_TESTUSERNAME1"'",
"source" : "FORM",
"state" : "ACTIVATED",
"isEnabled" : "true",
"password": "'"$CYPRESS_TESTPASSWORD1"'"
}'
#Create another testUser2
curl -k --request POST -v 'https://dev.appsmith.com/api/v1/users' \
--header 'Content-Type: application/json' \
--data-raw '{
"name" : "'"$CYPRESS_TESTUSERNAME2"'",
"email" : "'"$CYPRESS_TESTUSERNAME2"'",
"source" : "FORM",
"state" : "ACTIVATED",
"isEnabled" : "true",
"password": "'"$CYPRESS_TESTPASSWORD2"'"
}'
# DEBUG=cypress:* $(npm bin)/cypress version
# sed -i -e "s|api_url:.*$|api_url: $CYPRESS_URL|g" /github/home/.cache/Cypress/4.1.0/Cypress/resources/app/packages/server/config/app.yml
# cat /github/home/.cache/Cypress/4.1.0/Cypress/resources/app/packages/server/config/app.yml

View File

@ -38,30 +38,33 @@ before(function() {
window.indexedDB.deleteDatabase("Appsmith");
});
//Temporary commented out to fix loginFromApi command
// cy.visit("/setup/welcome");
// cy.wait("@getUser");
// cy.url().then((url) => {
// if (url.indexOf("setup/welcome") > -1) {
// cy.createSuperUser();
// cy.LogOut();
// }
// });
cy.visit("/setup/welcome");
cy.wait("@getUser");
cy.url().then((url) => {
if (url.indexOf("setup/welcome") > -1) {
cy.createSuperUser();
cy.LogOut();
cy.SignupFromAPI(
Cypress.env("TESTUSERNAME1"),
Cypress.env("TESTPASSWORD1"),
);
cy.LogOut();
cy.SignupFromAPI(
Cypress.env("TESTUSERNAME2"),
Cypress.env("TESTPASSWORD2"),
);
cy.LogOut();
}
});
});
// cy.SignupFromAPI(Cypress.env("TESTUSERNAME1"), Cypress.env("TESTPASSWORD1"));
// cy.SignupFromAPI(Cypress.env("TESTUSERNAME2"), Cypress.env("TESTPASSWORD2"));
// cy.LogOut();
// initLocalstorage();
// Cypress.Cookies.preserveOnce("SESSION");
before(function() {
Cypress.Cookies.preserveOnce("SESSION", "remember_token");
const username = Cypress.env("USERNAME");
const password = Cypress.env("PASSWORD");
cy.LoginFromAPI(username, password);
cy.visit("/applications");
cy.wait("@applications").should(
"have.nested.property",
"response.body.responseMeta.status",
200,
);
cy.wait("@applications");
cy.generateUUID().then((id) => {
appId = id;
@ -76,7 +79,7 @@ before(function() {
beforeEach(function() {
initLocalstorage();
Cypress.Cookies.preserveOnce("SESSION");
Cypress.Cookies.preserveOnce("SESSION", "remember_token");
cy.startServerAndRoutes();
});