[#114,transform][s]: first set of tests for costco code.
This commit is contained in:
61
test/data.transform.test.js
Normal file
61
test/data.transform.test.js
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
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);
|
||||||
|
});
|
||||||
|
|
||||||
@@ -63,6 +63,10 @@
|
|||||||
<script type="text/javascript" src="view.multiview.test.js"></script>
|
<script type="text/javascript" src="view.multiview.test.js"></script>
|
||||||
<script type="text/javascript" src="util.test.js"></script>
|
<script type="text/javascript" src="util.test.js"></script>
|
||||||
<script type="text/javascript" src="widget.filtereditor.test.js"></script>
|
<script type="text/javascript" src="widget.filtereditor.test.js"></script>
|
||||||
|
|
||||||
|
<!-- data tests -->
|
||||||
|
<script type="text/javascript" src="../src/data.transform.js"></script>
|
||||||
|
<script type="text/javascript" src="data.transform.test.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1 id="qunit-header">Qunit Tests</h1>
|
<h1 id="qunit-header">Qunit Tests</h1>
|
||||||
|
|||||||
Reference in New Issue
Block a user