Skip to content

Commit eb2b974

Browse files
committed
[AV2-605]
1 parent d16114e commit eb2b974

File tree

2 files changed

+43
-6
lines changed

2 files changed

+43
-6
lines changed

e2e/src/page-objects/activity.po.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ export class ActivityPage extends AppPage {
55
parent = $('app-activity');
66
title = this.parent.$('h1');
77
description = this.parent.$('app-description p');
8-
tasks = this.parent.$$('#tasks-card clickable-item');
9-
events = this.parent.$$('#events-card clickable-item');
8+
tasks = this.parent.$$('#tasks-card app-list-item');
9+
events = this.parent.$$('#events-card app-list-item');
1010

1111
getActivityName() {
1212
return this.title.getText();
@@ -21,23 +21,23 @@ export class ActivityPage extends AppPage {
2121
* @param i The index of the task
2222
*/
2323
getTaskName(i: number) {
24-
return this.tasks.get(i).$('.task-name').getText();
24+
return this.tasks.get(i).$('.item-title').getText();
2525
}
2626

2727
/**
2828
* Get the due date of a task
2929
* @param i The index of the task
3030
*/
3131
getTaskDueDate(i: number) {
32-
return this.tasks.get(i).$('.due-date').getText();
32+
return this.tasks.get(i).$('.item-subtitle-1').getText();
3333
}
3434

3535
/**
3636
* Get the type & status of a task
3737
* @param i The index of the task
3838
*/
3939
getTaskTypeStatus(i: number) {
40-
return this.tasks.get(i).$('.task-type-status').getText();
40+
return this.tasks.get(i).$('.item-subtitle-2').getText();
4141
}
4242

4343
/**
@@ -53,7 +53,7 @@ export class ActivityPage extends AppPage {
5353
* @param i The index of the event
5454
*/
5555
getEventName(i: number) {
56-
return this.events.get(i).$('.event-name').getText();
56+
return this.events.get(i).$('.item-title').getText();
5757
}
5858

5959
/**

e2e/src/steps/activity.steps.ts

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import { Given, When, Then } from 'cucumber';
2+
const expect = global['chai'].expect;
3+
import { ActivityPage } from '../page-objects/activity.po';
4+
5+
const page = new ActivityPage();
6+
7+
Then(/^The activity name should be "(.+)"$/, name => {
8+
return expect(page.getActivityName()).to.eventually.equal(name);
9+
});
10+
11+
Then(/^The activity description should be "(.+)"$/, description => {
12+
return expect(page.getActivityDescription()).to.eventually.equal(description);
13+
});
14+
15+
Then(/^The name of task number ([0-9]+) should be "(.+)"$/, (taskIndex, taskName) => {
16+
return expect(page.getTaskName(taskIndex)).to.eventually.equal(taskName);
17+
});
18+
19+
Then(/^The due date of task number ([0-9]+) should be "(.+)"$/, (taskIndex, dueDate) => {
20+
return expect(page.getTaskDueDate(taskIndex)).to.eventually.equal(dueDate);
21+
});
22+
23+
Then(/^The type status of task number ([0-9]+) should be "(.+)"$/, (taskIndex, typeStatus) => {
24+
return expect(page.getTaskTypeStatus(taskIndex)).to.eventually.equal(typeStatus);
25+
});
26+
27+
When(/^I click on the task number ([1-9]+)$/, index => {
28+
return page.clickTask(index);
29+
});
30+
31+
Then(/^The name of event number ([0-9]+) should be "(.+)" - \[activity page\]$/, (index, name) => {
32+
return expect(page.getEventName(index)).to.eventually.equal(name);
33+
});
34+
35+
When(/^I click on the event number ([1-9]+) - \[activity page\]$/, index => {
36+
return page.clickEvent(index);
37+
});

0 commit comments

Comments
 (0)