Merge pull request #97 from aselvaraj/more-promise-test

More promise test
This commit is contained in:
Patrick Steele-Idem 2015-06-30 21:17:14 -06:00
commit 63a60e8bc8
10 changed files with 22 additions and 30 deletions

View File

@ -47,6 +47,7 @@
"sax": "^0.6.0"
},
"devDependencies": {
"bluebird": "^2.9.30",
"chai": "~1.8.1",
"dustjs-linkedin": "^2.3.4",
"jshint": "^2.5.0",

View File

@ -1 +0,0 @@
1-An error has occurred!2-An error has occurred!

View File

@ -1,9 +0,0 @@
<async-fragment data-provider="data.userInfo" var="user">
<async-fragment-error>
1-An error has occurred!
</async-fragment-error>
1
</async-fragment>
<async-fragment data-provider="data.userInfo" var="user" error-message="2-An error has occurred!">
2
</async-fragment>

View File

@ -1,20 +0,0 @@
exports.tests = [
{
templateData: {
userInfo: function(done) {
done(new Error('Invalid user'));
}
},
expectedFile: require.resolve('./expected.html')
},
{
templateData: {
userInfo: function(done) {
setTimeout(function() {
done(new Error('Invalid user'));
}, 200);
}
},
expectedFile: require.resolve('./expected.html')
}
];

View File

@ -0,0 +1,9 @@
var deferred = require('bluebird').defer();
setTimeout(function() {
deferred.resolve({});
}, 200);
exports.templateData = {
promiseData: deferred.promise
};

View File

@ -0,0 +1 @@
BEFORE something went wrong!

View File

@ -0,0 +1,10 @@
<async-fragment data-provider="data.promiseData" var="promiseData">
BEFORE
<if test="true">
$promiseData.noprop.value
</if>
AFTER
<async-fragment-error>
something went wrong!
</async-fragment-error>
</async-fragment>

View File

@ -1,4 +1,5 @@
var deferred = require('raptor-promises').defer();
setTimeout(function() {
deferred.resolve({});
}, 200);