From 169e6c710c6022f0a1b69a6092cf40db6121aeed Mon Sep 17 00:00:00 2001
From: rodrigo_alvarez <68355701+rodrigoaaam@users.noreply.github.com>
Date: Fri, 16 Apr 2021 20:24:37 -0500
Subject: [PATCH 1/2] Sign out
---
cypress/integration/Fashion/CYP-64-logout.spec.js | 13 +++++++++++++
1 file changed, 13 insertions(+)
create mode 100644 cypress/integration/Fashion/CYP-64-logout.spec.js
diff --git a/cypress/integration/Fashion/CYP-64-logout.spec.js b/cypress/integration/Fashion/CYP-64-logout.spec.js
new file mode 100644
index 0000000..4cf9fad
--- /dev/null
+++ b/cypress/integration/Fashion/CYP-64-logout.spec.js
@@ -0,0 +1,13 @@
+///
+
+describe('Checking cart and sign out', () => {
+ it('Checking cart and sign out', () => {
+ //test steps
+ cy.loginFashionPage({ email: 'rodrigo032792@gmail.com', pwd: 'Club2021*' })
+ cy.get('[title="View my shopping cart"]').click()
+ cy.get('.navigation_page').contains('cart')
+ cy.wait(3000)
+ cy.get('.logout').click()
+ cy.get('.login').contains('Sign in')
+ })
+})
From d596f7040c4016bf4a87f670e641ddd1d4afc27e Mon Sep 17 00:00:00 2001
From: rodrigo_alvarez <68355701+rodrigoaaam@users.noreply.github.com>
Date: Tue, 20 Apr 2021 08:16:48 -0500
Subject: [PATCH 2/2] some changes after monday section
---
README.md | 13 ++--
.../integration/Fashion/CYP-63-Login.spec.js | 10 +--
cypress/support/commands.js | 63 ++++++++++---------
3 files changed, 46 insertions(+), 40 deletions(-)
diff --git a/README.md b/README.md
index 228e14d..c2f6569 100644
--- a/README.md
+++ b/README.md
@@ -40,21 +40,19 @@ npx cypress run --testFile.js
npx cypress run --record --key 49bfa993-ad20-464c-b7ab-d9d27ae262c0
```
-
-
-Generate With Reports:
+Generate With Reports:
```bash
npx cypress run --reporter mochawesome
```
-Combine the reports:
+Combine the reports:
```bash
npx mochawesome-merge "cypress/results/*.json" > mochawesome.json
```
-Generate the HTML Report:
+Generate the HTML Report:
```bash
npx merge mochawesome.json
@@ -91,3 +89,8 @@ cartBuynow
buyNow.spect.js
cartKeepbuying
keepBuying.spect.js
+
+---
+
+**FashionPage:**
+Cypress.Commands.add("loginFashionPage", function (user)
diff --git a/cypress/integration/Fashion/CYP-63-Login.spec.js b/cypress/integration/Fashion/CYP-63-Login.spec.js
index db0ab66..fb8024a 100644
--- a/cypress/integration/Fashion/CYP-63-Login.spec.js
+++ b/cypress/integration/Fashion/CYP-63-Login.spec.js
@@ -1,8 +1,8 @@
///
-describe("Checking cart and sign out", () => {
- it("Checking cart and sign out", () => {
+describe('Making Sign in Process', () => {
+ it('Making Sign in Process', () => {
//test steps
- cy.loginFashionPage({ email: "rodrigo032792@gmail.com", pwd: "Club2021*" });
- });
-});
+ cy.loginFashionPage({ email: 'rodrigo032792@gmail.com', pwd: 'Club2021*' })
+ })
+})
diff --git a/cypress/support/commands.js b/cypress/support/commands.js
index fc1b557..10fb9d0 100644
--- a/cypress/support/commands.js
+++ b/cypress/support/commands.js
@@ -1,37 +1,40 @@
-import "@testing-library/cypress/add-commands";
+import '@testing-library/cypress/add-commands'
-Cypress.Commands.add("amazonWebSite", function () {
- cy.visit("https://www.amazon.com/");
-});
+Cypress.Commands.add('amazonWebSite', function () {
+ cy.visit('https://www.amazon.com/')
+})
-Cypress.Commands.add("loginFashionPage", function (user) {
- cy.visit("http://automationpractice.com/index.php");
- cy.get(".login").click();
- cy.get("#email").type(user.email);
- cy.get("#passwd").type(user.pwd);
- cy.get("#SubmitLogin > span").click();
- cy.get(".logout").contains("Sign out").should("have.text","\n\t\t\tSign out\n\t\t");
-});
+// Este es el comando para reutilizar en sus casos prueba de fashion page
+Cypress.Commands.add('loginFashionPage', function (user) {
+ cy.visit('http://automationpractice.com/index.php')
+ cy.get('.login').click()
+ cy.get('#email').type(user.email)
+ cy.get('#passwd').type(user.pwd, { sensitive: true })
+ cy.get('#SubmitLogin > span').click()
+ cy.get('.logout')
+ .contains('Sign out')
+ .should('have.text', '\n\t\t\tSign out\n\t\t')
+})
-Cypress.Commands.add("loginAmazon", function (user) {
- cy.visit("https://www.amazon.com/");
- cy.contains("Sign in").click();
- cy.get("#ap_email").clear().type(user.email);
- cy.get(".a-button-inner > #continue").click();
- cy.get("#ap_password").clear().type(user.pwd);
- cy.get("#signInSubmit").click();
-});
+Cypress.Commands.add('loginAmazon', function (user) {
+ cy.visit('https://www.amazon.com/')
+ cy.contains('Sign in').click()
+ cy.get('#ap_email').clear().type(user.email)
+ cy.get('.a-button-inner > #continue').click()
+ cy.get('#ap_password').clear().type(user.pwd)
+ cy.get('#signInSubmit').click()
+})
-Cypress.Commands.add("selectSectionYT", function (label, sectionTab) {
- cy.visit("https://www.youtube.com/");
- cy.get("#guide-button").click();
- cy.contains(label).click();
- cy.get("ytd-game-details-renderer")
- .find("a")
+Cypress.Commands.add('selectSectionYT', function (label, sectionTab) {
+ cy.visit('https://www.youtube.com/')
+ cy.get('#guide-button').click()
+ cy.contains(label).click()
+ cy.get('ytd-game-details-renderer')
+ .find('a')
.each(function ($el, index, $list) {
- const textSectionTab = $el.find("#title").text();
+ const textSectionTab = $el.find('#title').text()
if (textSectionTab.includes(sectionTab)) {
- $el.find("#img").click();
+ $el.find('#img').click()
}
- });
-});
+ })
+})