Covivo/mobicoop

View on GitHub
client/cypress/integration/02.carpool.js

Summary

Maintainability
A
3 hrs
Test Coverage
describe("Carpool", function () {
    it("Should create a occasional carpool", function () {
        let email = "driver@user.com"
        let password = "Asefth123"
        let lastname = "User"
        let name = "Driver"
        let phone = "0601020304"
        let gender = "Monsieur"
        let start = "Nancy"
        let destination = "Metz"

        cy.signUp(email, password, lastname, name, phone, gender);
        cy.signIn(email, password)
        cy.createOccasionalCarpool(start, destination)
        cy.get('.d-inline-flex > .v-list-item > .v-list-item__content > .v-list-item__title > .primary--text').contains('Nancy')
    })

    it("Should join a occasional carpool", function() {
        let email = "passenger@user.com"
        let password = "Asefth123"
        let lastname = "user"
        let name = "Passenger"
        let phone = "0609876543"
        let gender = "Madame"
        let start = "Nancy"
        let destination = "Metz"

        cy.signUp(email, password, lastname, name, phone, gender)
        cy.signIn(email, password)
        cy.joinOccasionalCarpool(start, destination)
    })

    it("Should create a regular carpool", function () {
        let email = "driver@user.com"
        let password = "Asefth123"
        let start = "Nancy"
        let destination = "Metz"

        cy.signIn(email, password)
        cy.createRegularCarpool(start, destination)
    })

    it("Should join a regular carpool", function () {
        let email = "passenger@user.com"
        let password = "Asefth123"
        let start = "Nancy"
        let destination = "Metz"

        cy.signIn(email, password)
        cy.joinRegularCarpool(start, destination)
    })
})