62 lines
1.1 KiB
JavaScript
62 lines
1.1 KiB
JavaScript
module("Data.Transform");
|
|
|
|
test('previewTransform', function () {
|
|
var docs = [
|
|
{
|
|
'date': '2012/2013 - 1'
|
|
}
|
|
];
|
|
var func = function(doc) {
|
|
return doc;
|
|
};
|
|
var exp = [
|
|
{
|
|
"after": {
|
|
"date": "2012/2013 - 1"
|
|
},
|
|
"before": {
|
|
"date": "2012/2013 - 1"
|
|
}
|
|
}
|
|
];
|
|
var out = recline.Data.Transform.previewTransform(docs, func);
|
|
deepEqual(out, exp);
|
|
|
|
var func = function(doc) {
|
|
var d = doc['date'];
|
|
doc['date'] = d.split('/')[0];
|
|
return doc;
|
|
};
|
|
var exp = [
|
|
{
|
|
"after": {
|
|
"date": "2012"
|
|
},
|
|
"before": {
|
|
"date": "2012/2013 - 1"
|
|
}
|
|
}
|
|
];
|
|
var out = recline.Data.Transform.previewTransform(docs, func);
|
|
deepEqual(out, exp);
|
|
|
|
var func = function(doc) {
|
|
var d = doc['date'];
|
|
doc['date'] = d.split('/')[0] + '-' + d.split(' - ')[1];
|
|
return doc;
|
|
};
|
|
var exp = [
|
|
{
|
|
"after": {
|
|
"date": "2012-1"
|
|
},
|
|
"before": {
|
|
"date": "2012/2013 - 1"
|
|
}
|
|
}
|
|
];
|
|
var out = recline.Data.Transform.previewTransform(docs, func);
|
|
deepEqual(out, exp);
|
|
});
|
|
|