|
| 1 | +require("cypress-xpath") |
1 | 2 | const enterCredentialsCognitoS3 = () => { |
2 | | - var credentials = Cypress.env() |
3 | 3 | cy.get('input[placeholder="XX-XXXX-X:XXXXXXXX-XXXX-1234-abcd-1234567890ab"]') |
4 | 4 | .focus() |
5 | | - .type(credentials.AWS_IDENTITY_POOL_ID) |
| 5 | + .type(Cypress.env().AWS_IDENTITY_POOL_ID) |
6 | 6 | cy.get('input[placeholder="XX-XXXX-X"]') |
7 | 7 | .first() |
8 | 8 | .focus() |
9 | | - .type(credentials.AWS_AUTH_REGION) |
| 9 | + .type(Cypress.env().AWS_AUTH_REGION) |
10 | 10 | cy.get('input[placeholder="XX-XXXX-X_12ab34cd9"]') |
11 | 11 | .focus() |
12 | | - .type(credentials.AWS_USER_POOL_ID) |
| 12 | + .type(Cypress.env().AWS_USER_POOL_ID) |
13 | 13 | cy.get('input[placeholder="26-char alphanumeric string"]') |
14 | 14 | .focus() |
15 | | - .type(credentials.AWS_USER_POOL_WEB_CLIENT_ID) |
| 15 | + .type(Cypress.env().AWS_USER_POOL_WEB_CLIENT_ID) |
16 | 16 | cy.get('input[placeholder="Name of the bucket"]') |
17 | 17 | .focus() |
18 | | - .type(credentials.AWS_STORAGE_BUCKET) |
| 18 | + .type(Cypress.env().AWS_STORAGE_BUCKET) |
19 | 19 | cy.get('input[placeholder="XX-XXXX-X"]') |
20 | 20 | .last() |
21 | 21 | .focus() |
22 | | - .type(credentials.AWS_STORAGE_REGION) |
| 22 | + .type(Cypress.env().AWS_STORAGE_REGION) |
23 | 23 | cy.get('input[class="MuiInputBase-input MuiInput-input"]') |
24 | 24 | .last() |
25 | 25 | .focus() |
26 | | - .type(credentials.COGNITO_USER_PASS_LENGTH) |
27 | | - if (credentials.COGNITO_USER_PASS_REQUIRE_LOWERCASE == "TRUE") { |
28 | | - cy.get('input[class="PrivateSwitchBase-input-65"]').eq(0).click() |
| 26 | + .type(Cypress.env().COGNITO_USER_PASS_LENGTH) |
| 27 | + if (Cypress.env().COGNITO_USER_PASS_REQUIRE_LOWERCASE === "TRUE") { |
| 28 | + cy.xpath( |
| 29 | + "./html/body/div[3]/div[3]/div/div[2]/div/div[2]/div[8]/div[3]/div/button[1]/span[1]/span/span[1]/input" |
| 30 | + ) |
| 31 | + .click() |
| 32 | + .focus() |
| 33 | + .blur() |
29 | 34 | } else { |
30 | | - cy.get('input[class="PrivateSwitchBase-input-65"]').eq(1).click() |
| 35 | + cy.xpath( |
| 36 | + "./html/body/div[3]/div[3]/div/div[2]/div/div[2]/div[8]/div[3]/div/button[2]/span[1]/span/span[1]/input" |
| 37 | + ) |
| 38 | + .click() |
| 39 | + .focus() |
| 40 | + .blur() |
31 | 41 | } |
32 | | - if (credentials.COGNITO_USER_PASS_REQUIRE_UPPERCASE == "TRUE") { |
33 | | - cy.get('input[class="PrivateSwitchBase-input-65"]').eq(2).click() |
| 42 | + if (Cypress.env().COGNITO_USER_PASS_REQUIRE_UPPERCASE === "TRUE") { |
| 43 | + cy.xpath( |
| 44 | + "./html/body/div[3]/div[3]/div/div[2]/div/div[2]/div[9]/div[3]/div/button[1]/span[1]/span/span[1]/input" |
| 45 | + ) |
| 46 | + .click() |
| 47 | + .focus() |
| 48 | + .blur() |
34 | 49 | } else { |
35 | | - cy.get('input[class="PrivateSwitchBase-input-65"]').eq(3).click() |
| 50 | + cy.xpath( |
| 51 | + "./html/body/div[3]/div[3]/div/div[2]/div/div[2]/div[9]/div[3]/div/button[2]/span[1]/span/span[1]/input" |
| 52 | + ) |
| 53 | + .click() |
| 54 | + .focus() |
| 55 | + .blur() |
36 | 56 | } |
37 | | - if (credentials.COGNITO_USER_PASS_REQUIRE_NUMBER == "TRUE") { |
38 | | - cy.get('input[class="PrivateSwitchBase-input-65"]').eq(4).click() |
| 57 | + if (Cypress.env().COGNITO_USER_PASS_REQUIRE_NUMBER === "TRUE") { |
| 58 | + cy.xpath( |
| 59 | + "./html/body/div[3]/div[3]/div/div[2]/div/div[2]/div[10]/div[3]/div/button[1]/span[1]/span/span[1]/input" |
| 60 | + ) |
| 61 | + .click() |
| 62 | + .focus() |
| 63 | + .blur() |
39 | 64 | } else { |
40 | | - cy.get('input[class="PrivateSwitchBase-input-65"]').eq(5).click() |
| 65 | + cy.xpath( |
| 66 | + "./html/body/div[3]/div[3]/div/div[2]/div/div[2]/div[10]/div[3]/div/button[2]/span[1]/span/span[1]/input" |
| 67 | + ) |
| 68 | + .click() |
| 69 | + .focus() |
| 70 | + .blur() |
41 | 71 | } |
42 | | - if (credentials.COGNITO_USER_PASS_REQUIRE_SYMBOL == "TRUE") { |
43 | | - cy.get('input[class="PrivateSwitchBase-input-65"]').eq(6).click() |
| 72 | + if (Cypress.env().COGNITO_USER_PASS_REQUIRE_SYMBOL === "TRUE") { |
| 73 | + cy.xpath( |
| 74 | + "./html/body/div[3]/div[3]/div/div[2]/div/div[2]/div[11]/div[3]/div/button[1]/span[1]/span/span[1]/input" |
| 75 | + ) |
| 76 | + .click() |
| 77 | + .focus() |
| 78 | + .blur() |
44 | 79 | } else { |
45 | | - cy.get('input[class="PrivateSwitchBase-input-65"]').eq(7).click() |
| 80 | + cy.xpath( |
| 81 | + "./html/body/div[3]/div[3]/div/div[2]/div/div[2]/div[11]/div[3]/div/button[2]/span[1]/span/span[1]/input" |
| 82 | + ) |
| 83 | + .click() |
| 84 | + .focus() |
| 85 | + .blur() |
46 | 86 | } |
47 | 87 | } |
48 | 88 |
|
49 | 89 | const test = () => { |
50 | | - cy.log("should be able to set s3 config") |
51 | | - cy.contains("Add Authentification").click() |
52 | | - cy.contains("AWS - Cognito").click() |
53 | | - enterCredentialsCognitoS3() |
54 | | - cy.contains("Complete").click() |
| 90 | + it("Enter credentials cognito-s3", () => { |
| 91 | + cy.log("should be able to set s3 config") |
| 92 | + cy.contains("Add Authentification").click() |
| 93 | + cy.contains("AWS - Cognito").click() |
| 94 | + enterCredentialsCognitoS3() |
| 95 | + cy.contains("Complete").click() |
| 96 | + }) |
55 | 97 | } |
56 | 98 |
|
57 | 99 | export default test |
0 commit comments