Fix cypress test

This commit is contained in:
Matt Rider 2019-06-03 20:10:49 -03:00
parent 5c6147ee47
commit b5b6c3ef51

View File

@ -1,10 +1,10 @@
import { When, Then } from 'cypress-cucumber-preprocessor/steps'
import { When, Then } from 'cypress-cucumber-preprocessor/steps';
/* global cy */
When('I visit my profile page', () => {
cy.openPage('profile/peter-pan')
})
});
Then('I should be able to change my profile picture', () => {
const avatarUpload = 'onourjourney.png'
@ -12,23 +12,25 @@ Then('I should be able to change my profile picture', () => {
cy.fixture(avatarUpload, 'base64').then(fileContent => {
cy.get('#customdropzone').upload(
{ fileContent, fileName: avatarUpload, mimeType: 'image/png' },
{ subjectType: 'drag-n-drop' },
)
})
cy.get('#customdropzone')
.should('have.attr', 'style')
{ subjectType: 'drag-n-drop' }
);
});
cy.get('.profile-avatar img')
.should('have.attr', 'src')
.and('contains', 'onourjourney')
cy.contains('.iziToast-message', 'Upload successful')
.should('have.length', 1)
})
cy.contains('.iziToast-message', 'Upload successful').should(
'have.length',
1
);
});
When("I visit another user's profile page", () => {
cy.openPage('profile/peter-pan')
})
});
Then('I cannot upload a picture', () => {
cy.get('.ds-card-content')
.children()
.should('not.have.id', 'customdropzone')
.should('have.class', 'ds-avatar')
})
});