Skip to content

Commit c82e2d7

Browse files
committed
refresh test pages
1 parent e74b0c7 commit c82e2d7

File tree

7 files changed

+79
-2
lines changed

7 files changed

+79
-2
lines changed

app.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,23 @@ app.get('/about', function(req , res){
3939
pageTestScript : '/qa/tests-about.js'
4040
});
4141
});
42+
//旅游线路页面
43+
app.get('/tours/hood-river' , function(req , res){
44+
res.render('tours/hood-river');
45+
});
46+
//引用页面
47+
app.get('/tours/request-group-rate' , function(req , res){
48+
res.render('tours/request-group-rate');
49+
});
50+
//url头
51+
app.get('/headers', function(req,res){
52+
res.set('Content-Type','text/plain');
53+
var s = '';
54+
for(var name in req.headers){
55+
s += name + ': ' + req.headers[name] + '\n';
56+
}
57+
res.send(s);
58+
});
4259
app.use(function(req , res){
4360
//res.type('text/plain');
4461
res.status(404);

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
},
1010
"devDependencies": {
1111
"chai": "^3.5.0",
12-
"mocha": "^3.2.0"
12+
"mocha": "^3.2.0",
13+
"zombie": "^5.0.5"
1314
},
1415
"scripts": {
1516
"test": "command"

public/qa/tests-global.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
suite('Global Tests' , function(){
22
test('page has a valid title' , function(){
3-
assert(document.title && document.title.match(/\S/)) && document.title.toUpperCase() !== 'TODO';
3+
assert(document.title && document.title.match(/\S/) && document.title.toUpperCase() !== 'TODO');
44
});
55
});

qa/tests-crosspage.js

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
var Browser = require('zombie');
2+
assert = require('chai').assert;
3+
var browser;
4+
5+
suite('Cross-Page Test' , function(){
6+
setup(function(){
7+
browser = new Browser();
8+
});
9+
test('requesting a group rate quote from the hood river tour page' + 'should populate the referrer field' , function(done){
10+
var referrer = 'http://localhost:3002/tours/hood-river';
11+
browser.visit(referrer , function(){
12+
browser.clickLink('.requestGroupRate' , function(){
13+
assert(browser.field('referrer').value === referrer);
14+
done();
15+
});
16+
});
17+
});
18+
19+
test('requesting a group rate from the oregon coast tour page should populate the referrer field' , function(done){
20+
var referrer = 'http://localhost:3002/tours/oregon-coast';
21+
browser.visit(referrer, function(){
22+
browser.clickLink('.requestGroupRate', function(){
23+
assert(browser.field('referrer').value === referrer);
24+
done();
25+
});
26+
});
27+
});
28+
29+
test('visiting the "request group rate" page dirctly should result ' +
30+
'in an empty referrer field', function(done){
31+
browser.visit('http://localhost:3000/tours/request-group-rate', function(){
32+
assert(browser.field('referrer').value === '');
33+
done();
34+
});
35+
});
36+
});

qa/tests-unit.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
var fortune = require('../lib/fortune.js');
2+
var expect = require('chai').expect;
3+
4+
suite('Fortune cookie tests' , function(){
5+
test('getFortune() should return a fortune ' , function(){
6+
expect(typeof fortune.getFortune() === 'string');
7+
});
8+
});
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<h1>Request Group Rate</h1>
2+
<form>
3+
<input type="hidden" name="referrer" />
4+
Name : <input type="text" id="fieldName" name="name" /><br>
5+
Group size : <input type="text" name="groupSize" /><br>
6+
Email : <input type="email" name="email" /><br>
7+
<input type="submit" value="submit" />
8+
</form>
9+
<script>
10+
$(document).ready(function(){
11+
$('input[name="referrer"]').val(document.referrer);
12+
});
13+
</script>

views/tours/hood-river.handlebars

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<h1>Hood River Tour</h1>
2+
<a class="requestGroupRate" href="/tours/request-group-rate" >Request Group Rate.</a>

0 commit comments

Comments
 (0)