Skip to content

Commit

Permalink
WIP: add e2e tests
Browse files Browse the repository at this point in the history
  • Loading branch information
dabeng committed Dec 26, 2017
1 parent 8dd54eb commit 18fc299
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 3 deletions.
6 changes: 3 additions & 3 deletions demo/edit-chart.html
Original file line number Diff line number Diff line change
Expand Up @@ -73,10 +73,10 @@
</head>
<body>
<div id="chart-container"></div>
<div id="edit-panel" class="view-state">
<div id="edit-panel">
<span id="chart-state-panel" class="radio-panel">
<input type="radio" name="chart-state" id="rd-view" value="view" checked="true"><label for="rd-view">View</label>
<input type="radio" name="chart-state" id="rd-edit" value="edit"><label for="rd-edit">Edit</label>
<input type="radio" name="chart-state" id="rd-view" value="view"><label for="rd-view">View</label>
<input type="radio" name="chart-state" id="rd-edit" value="edit" checked="true"><label for="rd-edit">Edit</label>
</span>
<label class="selected-node-group">selected node:</label>
<input type="text" id="selected-node" class="selected-node-group">
Expand Down
20 changes: 20 additions & 0 deletions test/e2e/edit-chart/page-model.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import { Selector } from 'testcafe';

const nodes = Selector('.node');

export default class Page {
constructor () {
this.ballgame = nodes.withText('Ball game');
this.football = nodes.withText('Football');
this.viewState = Selector('#rd-view');
this.editState = Selector('#rd-edit');
this.selectedNode = Selector('#selected-node');
this.newNodes = Selector('#new-nodelist');
this.parentRel = Selector('#rd-parent');
this.childRel = Selector('#rd-child');
this.siblingRel = Selector('#rd-sibling');
this.addBtn = Selector('#btn-add-nodes');
this.deleteBtn = Selector('#btn-delete-nodes');
this.resetBtn = Selector('#btn-reset');
}
}
8 changes: 8 additions & 0 deletions test/e2e/edit-chart/test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { Selector } from 'testcafe';
import Page from './page-model';

fixture `Edit Chart`
.page `127.0.0.1:3000/edit-chart.html`;

const page = new Page();

File renamed without changes.
File renamed without changes.

0 comments on commit 18fc299

Please sign in to comment.