diff --git a/test/data.transform.test.js b/test/data.transform.test.js new file mode 100644 index 00000000..95fdeeda --- /dev/null +++ b/test/data.transform.test.js @@ -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); +}); + diff --git a/test/index.html b/test/index.html index 939ffd37..60c10bbd 100644 --- a/test/index.html +++ b/test/index.html @@ -63,6 +63,10 @@ + + + +