34 lines
1.5 KiB
JavaScript
34 lines
1.5 KiB
JavaScript
const { addStep } = require('@wdio/allure-reporter').default;
|
|
const { expect } = require('chai');
|
|
|
|
const common = require('../../base/common');
|
|
const navigate = require('../../base/navigation');
|
|
const Login = require('../../components/login');
|
|
const Note = require('../../components/note');
|
|
const AddNote = require('../../components/add-note');
|
|
|
|
describe('Creation note', () => {
|
|
it('as logged user', () => {
|
|
addStep('Redirect to Create Note Page as logged user');
|
|
const addnote = navigate.toAddNotePage('user');
|
|
|
|
addStep('Add Note to the Topic');
|
|
const date = `${common.noteName}`
|
|
addnote.addNameToNote(`${common.topic}${date}`).addSubjectToNote(common.subject).addTopicToNote(date).addNote(common.ecceIpsum);
|
|
addnote.clickAddNoteButton();
|
|
|
|
addStep('Verify if the topic is created');
|
|
const note = new Note();
|
|
expect(note.getTextFromSubject(), 'Topic should be Testy automatyczne').to.equal(common.subject);
|
|
note.clickLastNoteButton();
|
|
|
|
addStep('Select last added note');
|
|
note.clickLastTopicButton();
|
|
note.clickYourNoteButton();
|
|
|
|
addStep('Verify if Note contains text and subject');
|
|
expect(note.getTitleNote(), 'Title note should be displayed as the same as added').to.equal(`${common.titleNote}${common.topic}${date}`);
|
|
expect(note.isNoteDisplayed(), 'Note field should be displayed').to.be.true;
|
|
expect(note.getTextNote(), 'Text note should contain ecce ipsum text').to.equal(common.ecceIpsum);
|
|
})
|
|
}); |