Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- const pageObject = require('./../../../pages/pages').container.PageObject;
- const signInPage = pageObject.getSignInPage();
- const showcasePage = pageObject.getShowcasePage();
- const lessonPage = pageObject.getLessonPage();
- const homework = pageObject.getHomeworkPage();
- const signInData = require('./../../../data/sign_in/index');
- const showcaseData = require('./../../../data/showcase/index');
- const lessonData = require('./../../../data/lesson/index');
- const commonHelper = require('./../../../helpers/common.helper.js');
- describe('INPUT', () => {
- const teacherEmail = signInData.homeworkSpec.teacher.email;
- const teacherPassword = signInData.homeworkSpec.teacher.password;
- const studentEmail = signInData.homeworkSpec.student.email;
- const studentPassword = signInData.homeworkSpec.student.password;
- const studentName = signInData.homeworkSpec.student.name;
- const lesson = showcaseData.homeworkLesson;
- const program = showcaseData.homeworkProgram;
- const homeworkLesson = showcaseData.homeworkLessons.name;
- const showcaseTitle = signInData.titles.showcase;
- const inputSlide = lessonData.homework.inputSlide;
- const scoreNote = lessonData.scoreNote;
- const loginLink = signInData.link;
- afterAll(() => {
- commonHelper.clearAllData();
- });
- describe('input homework type', () => {
- beforeAll(() => {
- browser.get(loginLink);
- });
- afterAll(() => {
- commonHelper.clearAllData();
- });
- it('should redirect to showcase page after login as teacher', () => {
- signInPage.login(teacherEmail, teacherPassword);
- expect(showcasePage.getPageTitle()).toEqual(showcaseTitle);
- });
- it('should open lesson in view mode', () => {
- showcasePage.selectStudent(studentName);
- showcasePage.selectLevel(lesson);
- showcasePage.selectLevel(program);
- showcasePage.viewLesson(homeworkLesson);
- expect(lessonPage.getAlertText()).toContain(lessonData.alert);
- });
- it('should delete homework', () => {
- lessonPage.clickHomework();
- lessonPage.deleteHomeworkBeforeLesson();
- });
- it('should click on lesson plan', () => {
- lessonPage.clickLessonPlan();
- commonHelper.waitUntilElementVisible(lessonPage.btnSendHomework);
- });
- it('should add homework from slide', () => {
- lessonPage.selectHomeworkSlide(inputSlide);
- lessonPage.clickSendAsHomework();
- lessonPage.waitUntilSlideHasHomeworkIcon(inputSlide);
- });
- it('should change number of slides counter', () => {
- expect(lessonPage.getHomeworkCounter()).toEqual('1');
- });
- // Disabled due to instability
- // it('should show score note', () => {
- // commonHelper.waitUntilElementVisible(lessonPage.eleScoreNote);
- // expect(lessonPage.getScoreNote()).toContain(scoreNote);
- // });
- it('should open login page after logout action', () => {
- commonHelper.switchToPreviousTab();
- showcasePage.logout();
- commonHelper.waitUntilElementPresent(signInPage.btnLogin);
- });
- it('should clear all data', () => {
- commonHelper.clearAllData();
- browser.get(signInData.link);
- });
- it('should redirect to showcase page after relogin', () => {
- signInPage.login(studentEmail, studentPassword);
- });
- // Disabled due to https://devjira.skyeng.ru/browse/VIM-2230
- // it('should show counter in the menu', () => {
- // expect(showcasePage.icoMenuCounter.getText()).toEqual(' 1 ');
- // });
- it('should redirect to homework', () => {
- showcasePage.clickHomework();
- expect(showcasePage.getHomeworkTitle(homeworkLesson).isPresent()).toBe(true);
- });
- it('should see homework lesson', () => {
- expect(homework.getNewHomework()).toEqual('0%');
- expect(homework.getHomeworkLessonSlide()).toEqual('3');
- expect(homework.getHomeworkName()).toEqual(homeworkLesson);
- });
- it('should hover homework lesson', () => {
- homework.hoverLesson(homeworkLesson);
- expect(homework.numberOfPages()).toEqual('1');
- expect(homework.btnStartHomework.isDisplayed()).toBe(true);
- });
- it('should start homework', () => {
- homework.clickStartHomework();
- expect(lessonPage.btnFinish.isDisplayed()).toBe(true);
- });
- // Disabled due to https://devjira.skyeng.ru/browse/VIM-2230
- // it('should not show counter in the menu', () => {
- // expect(showcasePage.icoMenuCounter.isDisplayed()).toBe(false');
- // });
- it('should show homework eta', () => {
- expect(lessonPage.getHomeworkEta()).toEqual('1 more page for 0 minutes');
- });
- it('should show correct number of points', () => {
- expect(lessonPage.homeworkSlidePoints(inputSlide)).toEqual('0.0');
- });
- it('should see progress bar with 0%', () => {
- expect(lessonPage.progressBar('0').isDisplayed()).toBe(true);
- });
- it('should show unchecked checkbox for slide', () => {
- expect(lessonPage.homeworkSlideCheckboxUnchecked(inputSlide).isDisplayed()).toBe(true);
- });
- it('should exit homework', () => {
- lessonPage.clickFinish();
- commonHelper.waitUntilElementPresent(showcasePage.btnShowcase);
- });
- it('should see changes on homework page',() => {
- homework.hoverLesson(homeworkLesson);
- expect(homework.numberOfPages()).toEqual('1');
- expect(homework.btnStartHomework.isDisplayed()).toBe(true);
- });
- it('should click on continue lesson', () => {
- homework.hoverLesson(homeworkLesson);
- homework.clickStartHomework();
- expect(lessonPage.btnFinish.isDisplayed()).toBe(true);
- });
- // Disabled due to issue after click on Grammar
- // it('should see lesson grammar ', () => {
- // lessonPage.clickGrammarTab();
- //
- // expect(lessonPage.grammarTittle('Present simple'));
- // });
- //
- // it('should see lesson homework', () => {
- // lessonPage.clickLessonTab();
- //
- // expect(lessonPage.btnFinish.isDisplayed()).toBe(true);
- // });
- it('should set answer in first field', () => {
- lessonPage.clickHomeworkList(inputSlide);
- commonHelper.waitUntilElementVisible(lessonPage.answerInputHomework('1'));
- lessonPage.answerInputHomework('1').clear();
- lessonPage.answerInputHomework('1').sendKeys('answer');
- lessonPage.answerInputHomework('2').click();
- expect(lessonPage.getScore()).toEqual('1.7');
- expect(lessonPage.progressBar('17').isDisplayed()).toBe(true);
- expect(lessonPage.inputColor('1', 'true').isDisplayed()).toBe(true);
- expect(lessonPage.homeworkSlidePoints(inputSlide)).toEqual('1.7');
- });
- it('should set answer in second field', () => {
- lessonPage.answerInputHomework('2').clear();
- lessonPage.answerInputHomework('2').sendKeys('answer');
- lessonPage.answerInputHomework('3').click();
- expect(lessonPage.getScore()).toEqual('3.3');
- expect(lessonPage.progressBar('34').isDisplayed()).toBe(true);
- expect(lessonPage.inputColor('2', 'true').isDisplayed()).toBe(true);
- expect(lessonPage.homeworkSlidePoints(inputSlide)).toEqual('3.3');
- });
- it('should set answer in third field', () => {
- lessonPage.answerInputHomework('3').clear();
- lessonPage.answerInputHomework('3').sendKeys('answer');
- lessonPage.answerInputHomework('4').click();
- expect(lessonPage.getScore()).toEqual('5');
- expect(lessonPage.progressBar('50').isDisplayed()).toBe(true);
- expect(lessonPage.inputColor('3', 'true').isDisplayed()).toBe(true);
- expect(lessonPage.homeworkSlidePoints(inputSlide)).toEqual('5.0');
- });
- it('should set answer in fourth field', () => {
- lessonPage.answerInputHomework('4').clear();
- lessonPage.answerInputHomework('4').sendKeys('answer');
- lessonPage.answerInputHomework('5').click();
- expect(lessonPage.getScore()).toEqual('6.7');
- expect(lessonPage.progressBar('67').isDisplayed()).toBe(true);
- expect(lessonPage.inputColor('4', 'true').isDisplayed()).toBe(true);
- expect(lessonPage.homeworkSlidePoints(inputSlide)).toEqual('6.7');
- });
- it('should set answer in fifth field', () => {
- lessonPage.answerInputHomework('5').clear();
- lessonPage.answerInputHomework('5').sendKeys('answer');
- lessonPage.answerInputHomework('6').click();
- expect(lessonPage.getScore()).toEqual('8.3');
- expect(lessonPage.progressBar('84').isDisplayed()).toBe(true);
- expect(lessonPage.inputColor('5', 'true').isDisplayed()).toBe(true);
- expect(lessonPage.homeworkSlidePoints(inputSlide)).toEqual('8.3');
- });
- it('should set answer in sixth field', () => {
- lessonPage.answerInputHomework('6').clear();
- lessonPage.answerInputHomework('6').sendKeys('answer');
- lessonPage.answerInputHomework('5').click();
- expect(lessonPage.getScore()).toEqual('10');
- expect(lessonPage.eleProgressBar.isPresent()).toBe(false);
- expect(lessonPage.inputColor('6', 'true').isDisplayed()).toBe(true);
- expect(lessonPage.homeworkSlidePoints(inputSlide)).toEqual('10.0');
- commonHelper.waitUntilElementPresent(lessonPage.btnBackToHomework);
- });
- it('should see modal window', () => {
- expect(lessonPage.getHomeworkModalTitle()).toContain('successfully');
- expect(lessonPage.btnBackToHomework.isDisplayed()).toBe(true);
- });
- it('should click on back to homework', () => {
- lessonPage.clickBactToHomework();
- });
- it('should show correct number of points', () => {
- expect(lessonPage.homeworkSlidePoints(inputSlide)).toEqual('10.0');
- });
- it('should show checked checkbox for slide', () => {
- expect(lessonPage.homeworkSlideCheckboxChecked(inputSlide).isDisplayed()).toBe(true);
- });
- it('should show homework tittle', () => {
- expect(lessonPage.getHomeworkListTittle()).toEqual('Homework completed!');
- expect(lessonPage.getHomeworkEta()).toContain('10');
- expect(lessonPage.homeworkTypeAndStars('Reading').isPresent()).toBe(true);
- });
- it('should exit homework', () => {
- lessonPage.clickFinish();
- commonHelper.waitUntilElementPresent(showcasePage.btnShowcase);
- });
- it('should see changes on homework page',() => {
- homework.hoverLesson(homeworkLesson);
- expect(homework.numberOfPages()).toEqual('1');
- expect(homework.btnStartHomework.isDisplayed()).toBe(true);
- });
- it('should click on continue lesson', () => {
- homework.hoverLesson(homeworkLesson);
- homework.clickStartHomework();
- expect(lessonPage.btnFinish.isDisplayed()).toBe(true);
- });
- it('should show correct number of points', () => {
- expect(lessonPage.homeworkSlidePoints(inputSlide)).toEqual('10.0');
- });
- it('should show checked checkbox for slide', () => {
- expect(lessonPage.homeworkSlideCheckboxChecked(inputSlide).isDisplayed()).toBe(true);
- });
- it('should show homework tittle', () => {
- expect(lessonPage.getHomeworkListTittle()).toEqual('Homework completed!');
- expect(lessonPage.getHomeworkEta()).toContain('10');
- expect(lessonPage.homeworkTypeAndStars('Reading').isPresent()).toBe(true);
- });
- it('should click on reset', () => {
- lessonPage.clickViewResetLesson();
- lessonPage.clickYesReset();
- });
- it('should show homework eta', () => {
- expect(lessonPage.getHomeworkEta()).toEqual('1 more page for 0 minutes');
- });
- it('should show correct number of points', () => {
- expect(lessonPage.homeworkSlidePoints(inputSlide)).toEqual('0.0');
- });
- it('should show unchecked checkbox for slide', () => {
- expect(lessonPage.homeworkSlideCheckboxUnchecked(inputSlide).isDisplayed()).toBe(true);
- });
- it('should exit homework', () => {
- lessonPage.clickFinish();
- commonHelper.waitUntilElementPresent(showcasePage.btnShowcase);
- });
- it('should see homework lesson', () => {
- expect(homework.getNewHomework()).toEqual('0%');
- expect(homework.getHomeworkLessonSlide()).toEqual('3');
- expect(homework.getHomeworkName()).toEqual(homeworkLesson);
- });
- it('should hover homework lesson', () => {
- homework.hoverLesson(homeworkLesson);
- expect(homework.numberOfPages()).toEqual('1');
- expect(homework.btnStartHomework.isDisplayed()).toBe(true);
- });
- it('should open login page after logout action', () => {
- commonHelper.switchToPreviousTab();
- showcasePage.logout();
- commonHelper.waitUntilElementPresent(signInPage.btnLogin);
- });
- it('should clear all data', () => {
- commonHelper.clearAllData();
- browser.get(signInData.link);
- });
- it('should open login page', () => {
- commonHelper.waitUntilElementPresent(signInPage.btnLogin);
- expect(signInPage.btnLogin.isDisplayed()).toBe(true);
- });
- it('should redirect to showcase page after login as teacher', () => {
- signInPage.login(teacherEmail, teacherPassword);
- expect(showcasePage.pageTitle.getText()).toEqual(showcaseTitle);
- });
- it('should open lesson in view mode', () => {
- showcasePage.selectStudent(studentName);
- showcasePage.selectLevel(lesson);
- showcasePage.selectLevel(program);
- showcasePage.viewLesson(homeworkLesson);
- expect(lessonPage.getAlertText()).toContain(lessonData.alert);
- });
- it('should click on reset', () => {
- lessonPage.clickViewResetLesson();
- lessonPage.clickYesReset();
- });
- it('should delete homework', () => {
- lessonPage.clickHomework();
- lessonPage.deleteHomeworkBeforeLesson();
- });
- it('should click on lesson plan', () => {
- lessonPage.btnLessonPlan.click();
- commonHelper.waitUntilElementVisible(lessonPage.btnSendHomework);
- });
- it('should add homework from slide', () => {
- lessonPage.btnLessonPlan.click();
- lessonPage.selectHomeworkSlide(inputSlide);
- lessonPage.clickSendAsHomework();
- lessonPage.waitUntilSlideHasHomeworkIcon(inputSlide);
- });
- it('should open login page after logout action', () => {
- commonHelper.switchToPreviousTab();
- showcasePage.logout();
- commonHelper.waitUntilElementPresent(signInPage.btnLogin);
- });
- it('should clear all data', () => {
- commonHelper.clearAllData();
- browser.get(signInData.link);
- });
- it('should redirect to showcase page after relogin', () => {
- signInPage.login(studentEmail, studentPassword);
- });
- // Disabled due to https://devjira.skyeng.ru/browse/VIM-2230
- // it('should show counter in the menu', () => {
- // expect(showcasePage.icoMenuCounter.getText()).toEqual(' 1 ');
- // });
- it('should redirect to homework', () => {
- showcasePage.clickHomework();
- expect(showcasePage.getHomeworkTitle(homeworkLesson).isPresent()).toBe(true);
- });
- it('should start homework', () => {
- homework.clickStartHomework();
- expect(lessonPage.btnFinish.isDisplayed()).toBe(true);
- });
- it('should set wrong answer in first field', () => {
- lessonPage.clickHomeworkList(inputSlide);
- commonHelper.waitUntilElementVisible(lessonPage.answerInputHomework('1'));
- lessonPage.answerInputHomework('1').clear();
- lessonPage.answerInputHomework('1').sendKeys('a');
- lessonPage.answerInputHomework('2').click();
- expect(lessonPage.inputColor('1', 'wrong').isDisplayed()).toBe(true);
- });
- it('should set wrong answer second time and see the key with correct answer', () => {
- lessonPage.answerInputHomework('1').clear();
- lessonPage.answerInputHomework('1').sendKeys('b');
- lessonPage.answerInputHomework('2').click();
- expect(lessonPage.btnRightAnswer.isDisplayed()).toBe(true);
- });
- it('should click on the key in first field', () => {
- lessonPage.clickRightAnswer();
- expect(lessonPage.inputColor('1', 'true').isDisplayed()).toBe(true);
- });
- it('should set wrong answer in second field', () => {
- lessonPage.answerInputHomework('2').clear();
- lessonPage.answerInputHomework('2').sendKeys('a');
- lessonPage.answerInputHomework('3').click();
- expect(lessonPage.inputColor('2', 'wrong').isDisplayed()).toBe(true);
- });
- it('should set wrong answer second time and see the key with correct answer', () => {
- lessonPage.answerInputHomework('2').clear();
- lessonPage.answerInputHomework('2').sendKeys('b');
- lessonPage.answerInputHomework('3').click();
- expect(lessonPage.btnRightAnswer.isDisplayed()).toBe(true);
- });
- it('should click on the key in second field', () => {
- lessonPage.clickRightAnswer();
- expect(lessonPage.inputColor('2', 'true').isDisplayed()).toBe(true);
- });
- it('should set wrong answer in third field', () => {
- lessonPage.answerInputHomework('3').clear();
- lessonPage.answerInputHomework('3').sendKeys('a');
- lessonPage.answerInputHomework('4').click();
- expect(lessonPage.inputColor('3', 'wrong').isDisplayed()).toBe(true);
- });
- it('should set wrong answer second time and see the key with correct answer', () => {
- lessonPage.answerInputHomework('3').clear();
- lessonPage.answerInputHomework('3').sendKeys('b');
- lessonPage.answerInputHomework('4').click();
- expect(lessonPage.btnRightAnswer.isDisplayed()).toBe(true);
- });
- it('should click on the key in third field', () => {
- lessonPage.clickRightAnswer();
- expect(lessonPage.inputColor('3', 'true').isDisplayed()).toBe(true);
- });
- it('should set wrong answer in fourth field', () => {
- lessonPage.answerInputHomework('4').clear();
- lessonPage.answerInputHomework('4').sendKeys('a');
- lessonPage.answerInputHomework('5').click();
- expect(lessonPage.inputColor('4', 'wrong').isDisplayed()).toBe(true);
- });
- it('should set wrong answer second time and see the key with correct answer', () => {
- lessonPage.answerInputHomework('4').clear();
- lessonPage.answerInputHomework('4').sendKeys('b');
- lessonPage.answerInputHomework('5').click();
- expect(lessonPage.btnRightAnswer.isDisplayed()).toBe(true);
- });
- it('should click on the key in fourth field', () => {
- lessonPage.clickRightAnswer();
- expect(lessonPage.inputColor('4', 'true').isDisplayed()).toBe(true);
- });
- it('should set wrong answer in fifth field', () => {
- lessonPage.answerInputHomework('5').clear();
- lessonPage.answerInputHomework('5').sendKeys('a');
- lessonPage.answerInputHomework('4').click();
- expect(lessonPage.inputColor('5', 'wrong').isDisplayed()).toBe(true);
- });
- it('should set wrong answer second time and see the key with correct answer', () => {
- lessonPage.answerInputHomework('5').clear();
- lessonPage.answerInputHomework('5').sendKeys('b');
- lessonPage.answerInputHomework('6').click();
- expect(lessonPage.btnRightAnswer.isDisplayed()).toBe(true);
- });
- it('should click on the key in fifth field', () => {
- lessonPage.clickRightAnswer();
- expect(lessonPage.inputColor('5', 'true').isDisplayed()).toBe(true);
- });
- it('should set wrong answer in sixth field', () => {
- lessonPage.answerInputHomework('6').clear();
- lessonPage.answerInputHomework('6').sendKeys('a');
- lessonPage.answerInputHomework('4').click();
- expect(lessonPage.inputColor('6', 'wrong').isDisplayed()).toBe(true);
- });
- it('should set wrong answer second time and see the key with correct answer', () => {
- lessonPage.answerInputHomework('6').clear();
- lessonPage.answerInputHomework('6').sendKeys('b');
- lessonPage.answerInputHomework('4').click();
- expect(lessonPage.btnRightAnswer.isDisplayed()).toBe(true);
- });
- it('should click on the key in sixth field', () => {
- lessonPage.clickRightAnswer();
- expect(lessonPage.inputColor('5', 'true').isDisplayed()).toBe(true);
- });
- it('should see modal window', () => {
- expect(lessonPage.getHomeworkModalTitle()).toContain('successfully');
- expect(lessonPage.btnBackToHomework.isDisplayed()).toBe(true);
- });
- it('should click on back to homework', () => {
- lessonPage.clickBactToHomework();
- });
- it('should show correct number of points', () => {
- expect(lessonPage.homeworkSlidePoints(inputSlide)).toEqual('0.0');
- });
- it('should show homework tittle', () => {
- expect(lessonPage.txtHomeworkEta.getText()).toContain('0.0');
- });
- it('should exit homework', () => {
- lessonPage.btnFinish.click();
- commonHelper.waitUntilElementPresent(showcasePage.btnShowcase);
- });
- it('should click on view homework', () => {
- showcasePage.getHomeworkTitle(homeworkLesson);
- homework.clickStartHomework();
- expect(lessonPage.btnFinish.isDisplayed()).toBe(true);
- });
- it('should show correct number of points', () => {
- expect(lessonPage.homeworkSlidePoints(inputSlide)).toEqual('0.0');
- });
- it('should show homework tittle', () => {
- expect(lessonPage.txtHomeworkEta.getText()).toContain('0');
- });
- it('should exit homework', () => {
- lessonPage.clickFinish();
- commonHelper.waitUntilElementPresent(showcasePage.btnShowcase);
- });
- it('should continue homework', () => {
- homework.clickStartHomework();
- expect(lessonPage.btnFinish.isDisplayed()).toBe(true);
- });
- it('should click on input slide', () => {
- lessonPage.clickHomeworkList(inputSlide);
- });
- it('should click on reset', () => {
- lessonPage.clickViewResetLesson();
- lessonPage.clickYesReset();
- });
- it('should set wrong answer in first field', () => {
- lessonPage.answerInputHomework('1').clear();
- lessonPage.answerInputHomework('1').sendKeys('a');
- lessonPage.answerInputHomework('2').click();
- expect(lessonPage.inputColor('1', 'wrong').isDisplayed()).toBe(true);
- });
- it('should set wrong answer second time and see the key with correct answer', () => {
- lessonPage.answerInputHomework('1').clear();
- lessonPage.answerInputHomework('1').sendKeys('b');
- lessonPage.answerInputHomework('2').click();
- expect(lessonPage.btnRightAnswer.isDisplayed()).toBe(true);
- });
- it('should click on the key in first field', () => {
- lessonPage.clickRightAnswer();
- expect(lessonPage.inputColor('1', 'true').isDisplayed()).toBe(true);
- expect(lessonPage.progressBar('17').isDisplayed()).toBe(true);
- });
- it('should set wrong answer in second field', () => {
- lessonPage.answerInputHomework('2').clear();
- lessonPage.answerInputHomework('2').sendKeys('a');
- lessonPage.answerInputHomework('3').click();
- expect(lessonPage.inputColor('2', 'wrong').isDisplayed()).toBe(true);
- });
- it('should set wrong answer second time and see the key with correct answer', () => {
- lessonPage.answerInputHomework('2').clear();
- lessonPage.answerInputHomework('2').sendKeys('b');
- lessonPage.answerInputHomework('3').click();
- expect(lessonPage.btnRightAnswer.isDisplayed()).toBe(true);
- });
- it('should click on the key in second field', () => {
- lessonPage.clickRightAnswer();
- expect(lessonPage.inputColor('2', 'true').isDisplayed()).toBe(true);
- expect(lessonPage.progressBar('34').isDisplayed()).toBe(true);
- });
- it('should set wrong answer in third field', () => {
- lessonPage.answerInputHomework('3').clear();
- lessonPage.answerInputHomework('3').sendKeys('a');
- lessonPage.answerInputHomework('4').click();
- expect(lessonPage.inputColor('3', 'wrong').isDisplayed()).toBe(true);
- });
- it('should set wrong answer second time and see the key with correct answer', () => {
- lessonPage.answerInputHomework('3').clear();
- lessonPage.answerInputHomework('3').sendKeys('b');
- lessonPage.answerInputHomework('4').click();
- expect(lessonPage.btnRightAnswer.isDisplayed()).toBe(true);
- });
- it('should click on the key in third field', () => {
- lessonPage.clickRightAnswer();
- expect(lessonPage.inputColor('3', 'true').isDisplayed()).toBe(true);
- expect(lessonPage.progressBar('50').isDisplayed()).toBe(true);
- });
- it('should set answer in fourth field', () => {
- lessonPage.answerInputHomework('4').clear();
- lessonPage.answerInputHomework('4').sendKeys('answer');
- lessonPage.answerInputHomework('5').click();
- expect(lessonPage.getScore()).toEqual('1.7');
- expect(lessonPage.progressBar('67').isDisplayed()).toBe(true);
- expect(lessonPage.inputColor('4', 'true').isDisplayed()).toBe(true);
- expect(lessonPage.homeworkSlidePoints(inputSlide)).toEqual('1.7');
- });
- it('should set answer in fifth field', () => {
- lessonPage.answerInputHomework('5').clear();
- lessonPage.answerInputHomework('5').sendKeys('answer');
- lessonPage.answerInputHomework('6').click();
- expect(lessonPage.getScore()).toEqual('3.3');
- expect(lessonPage.progressBar('84').isDisplayed()).toBe(true);
- expect(lessonPage.inputColor('5', 'true').isDisplayed()).toBe(true);
- expect(lessonPage.homeworkSlidePoints(inputSlide)).toEqual('3.3');
- });
- it('should set answer in sixth field', () => {
- lessonPage.answerInputHomework('6').clear();
- lessonPage.answerInputHomework('6').sendKeys('answer');
- lessonPage.answerInputHomework('5').click();
- expect(lessonPage.getScore()).toEqual('5');
- expect(lessonPage.eleProgressBar.isPresent()).toBe(false);
- expect(lessonPage.inputColor('6', 'true').isDisplayed()).toBe(true);
- expect(lessonPage.homeworkSlidePoints(inputSlide)).toEqual('5.0');
- commonHelper.waitUntilElementPresent(lessonPage.btnBackToHomework);
- });
- it('should exit homework', () => {
- lessonPage.clickFinish();
- commonHelper.waitUntilElementPresent(showcasePage.btnShowcase);
- });
- it('should see changes on homework page',() => {
- homework.hoverLesson(homeworkLesson);
- expect(homework.numberOfPages()).toEqual('1');
- expect(homework.btnStartHomework.isDisplayed()).toBe(true);
- });
- it('should click on continue lesson', () => {
- homework.hoverLesson(homeworkLesson);
- homework.clickStartHomework();
- expect(lessonPage.btnFinish.isDisplayed()).toBe(true);
- });
- it('should show correct number of points', () => {
- expect(lessonPage.homeworkSlidePoints(inputSlide)).toEqual('5.0');
- });
- it('should show checked checkbox for slide', () => {
- expect(lessonPage.homeworkSlideCheckboxChecked(inputSlide).isDisplayed()).toBe(true);
- });
- it('should show homework tittle', () => {
- expect(lessonPage.getHomeworkListTittle()).toEqual('Homework completed!');
- expect(lessonPage.getHomeworkEta()).toContain('5');
- expect(lessonPage.homeworkTypeAndStars('Reading').isPresent()).toBe(true);
- });
- it('should click on reset', () => {
- lessonPage.clickViewResetLesson();
- lessonPage.clickYesReset();
- });
- it('should exit homework', () => {
- lessonPage.clickFinish();
- commonHelper.waitUntilElementPresent(showcasePage.btnShowcase);
- });
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement