From 423fc1d71ec64b2330c2822caef756d508a30367 Mon Sep 17 00:00:00 2001 From: Alex Notov Date: Tue, 25 Dec 2012 17:33:15 -0800 Subject: [PATCH] Tests for the functionality we want --- .../accounts-ui-unstyled/accounts_ui_tests.js | 1 - .../accounts_ui_unstyled_tests.js | 25 +++++++++++++++++++ packages/accounts-ui-unstyled/package.js | 1 + 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 packages/accounts-ui-unstyled/accounts_ui_unstyled_tests.js diff --git a/packages/accounts-ui-unstyled/accounts_ui_tests.js b/packages/accounts-ui-unstyled/accounts_ui_tests.js index e65989f5d8..bbb10de7b9 100644 --- a/packages/accounts-ui-unstyled/accounts_ui_tests.js +++ b/packages/accounts-ui-unstyled/accounts_ui_tests.js @@ -14,4 +14,3 @@ Tinytest.add('accounts-ui - config validates keys', function (test) { Accounts.ui.config({requestPermissions: {facebook: "not an array"}}); }); }); - diff --git a/packages/accounts-ui-unstyled/accounts_ui_unstyled_tests.js b/packages/accounts-ui-unstyled/accounts_ui_unstyled_tests.js new file mode 100644 index 0000000000..d3071018e7 --- /dev/null +++ b/packages/accounts-ui-unstyled/accounts_ui_unstyled_tests.js @@ -0,0 +1,25 @@ +Tinytest.add( + 'accounts-ui - getLoginServices retuns an array of service hashes', + function (test) { + // setup + var services; + Accounts._loginButtons.loginServices.push('password'); + services = Accounts._loginButtons.getLoginServices(); + + test.equal(_.first(services), {name: "password"}); + } +); + + +Tinytest.add( + 'accounts-ui - getLoginServices retuns unique services', + function (test) { + // setup + var services; + Accounts._loginButtons.loginServices.push('password'); + Accounts._loginButtons.loginServices.push('password'); + + services = Accounts._loginButtons.getLoginServices(); + test.length(services, 1); + } +); diff --git a/packages/accounts-ui-unstyled/package.js b/packages/accounts-ui-unstyled/package.js index 66c3997f80..7d1742c819 100644 --- a/packages/accounts-ui-unstyled/package.js +++ b/packages/accounts-ui-unstyled/package.js @@ -25,4 +25,5 @@ Package.on_test(function (api) { api.use('accounts-ui-unstyled'); api.use('tinytest'); api.add_files('accounts_ui_tests.js', 'client'); + api.add_files('accounts_ui_unstyled_tests.js', 'client'); });