mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-07-01 10:14:28 +02:00
34 lines
1 KiB
JavaScript
Executable file
34 lines
1 KiB
JavaScript
Executable file
var CasperUtils = require('./casperUtils').CasperUtils;
|
|
|
|
CasperUtils.start(casper,
|
|
CasperUtils.getUrlForCommands([
|
|
'level intro1 --noIntroDialog --noStartCommand',
|
|
]),
|
|
function() {
|
|
casper.waitFor(CasperUtils.waits.jsMount)
|
|
.waitFor(CasperUtils.waits.allCommandsFinished)
|
|
.then(CasperUtils.asserts.visibleSelectors([
|
|
'p.commandLine.finished',
|
|
'div.levelNameWrapper'
|
|
]))
|
|
.then(CasperUtils.screenshot.entirePage)
|
|
.then(function() {
|
|
this.mouse.click('#show-objective');
|
|
})
|
|
.wait(1000)
|
|
.then(CasperUtils.screenshot.entirePage)
|
|
.then(CasperUtils.asserts.visibleSelectors([
|
|
'div.inside',
|
|
'div.modalTerminal'
|
|
]))
|
|
.then(function() {
|
|
this.test.assertEvalEquals(function() {
|
|
return document.querySelector('div.inside > div > p').innerText;
|
|
},
|
|
"Go ahead and try it out on your own! After this " +
|
|
"window closes, make two commits to complete the level"
|
|
);
|
|
})
|
|
.then(CasperUtils.testDone);
|
|
}).run();
|
|
|