From 1c3dbaacc8d4ac71bf8e4165c054a00b61779d92 Mon Sep 17 00:00:00 2001 From: Rufus Pollock Date: Sun, 15 Jul 2012 00:39:05 +0100 Subject: [PATCH] [#114,transform][s]: first set of tests for costco code. --- test/data.transform.test.js | 61 +++++++++++++++++++++++++++++++++++++ test/index.html | 4 +++ 2 files changed, 65 insertions(+) create mode 100644 test/data.transform.test.js 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 @@ + + + +

Qunit Tests