From 04b6c8b033328ad3588cd6257abefa8362cb3760 Mon Sep 17 00:00:00 2001 From: Felix Hammerl Date: Mon, 8 Sep 2014 18:12:04 +0200 Subject: [PATCH] [WO-491] Add Web.de support --- src/img/webde_logo.jpg | Bin 0 -> 14144 bytes src/js/app-config.js | 18 ++++++ src/js/controller/add-account.js | 6 ++ src/sass/views/_add-account.scss | 13 ++++ src/tpl/add-account.html | 29 ++++++--- test/unit/add-account-ctrl-test.js | 96 +++++++++++++++++++++++++++++ 6 files changed, 154 insertions(+), 8 deletions(-) create mode 100644 src/img/webde_logo.jpg diff --git a/src/img/webde_logo.jpg b/src/img/webde_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a979d5ec0dbbc7298203d097823e635046816a9 GIT binary patch literal 14144 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 WSelect email account
    -
  • -
    Google Mail
    -
  • Whiteout Mailbox
  • -
  • -
    T-Online
    -
  • -
  • -
    Yahoo! Mail
    +
  • +
    Google Mail
  • Outlook.com
  • +
  • +
    Yahoo! Mail
    +
  • GMX.net
  • +
  • +
    Web.de
    +
  • +
  • +
    T-Online
    +
  • Custom server...

  • @@ -89,6 +92,16 @@ +
    +
    +
    Web.de Account
    +
    +

    Connect Whiteout Mail to your Web.de account.

    +

    Encrypted and cleartext messages are stored on Web.de's servers.

    +

    Your emails and password remain on your device and are never sent to our servers.

    +
    +
    +
    Custom server
    diff --git a/test/unit/add-account-ctrl-test.js b/test/unit/add-account-ctrl-test.js index 543c2bb..8b6410b 100644 --- a/test/unit/add-account-ctrl-test.js +++ b/test/unit/add-account-ctrl-test.js @@ -206,6 +206,102 @@ define(function(require) { }); }); + describe('connectToOutlook', function() { + it('should forward to login', function() { + angular.module('addaccounttest', []); + mocks.module('addaccounttest'); + mocks.inject(function($controller, $rootScope, $location) { + location = $location; + scope = $rootScope.$new(); + scope.state = {}; + + sinon.stub(location, 'path').returns(location); + sinon.stub(location, 'search').returns(location); + sinon.stub(scope, '$apply', function() {}); + + ctrl = $controller(AddAccountCtrl, { + $location: location, + $scope: scope + }); + }); + + scope.connectToOutlook(); + + expect(location.path.calledWith('/login-set-credentials')).to.be.true; + expect(location.search.calledWith({ + provider: 'outlook' + })).to.be.true; + + location.path.restore(); + location.search.restore(); + scope.$apply.restore(); + }); + }); + + describe('connectToGmx', function() { + it('should forward to login', function() { + angular.module('addaccounttest', []); + mocks.module('addaccounttest'); + mocks.inject(function($controller, $rootScope, $location) { + location = $location; + scope = $rootScope.$new(); + scope.state = {}; + + sinon.stub(location, 'path').returns(location); + sinon.stub(location, 'search').returns(location); + sinon.stub(scope, '$apply', function() {}); + + ctrl = $controller(AddAccountCtrl, { + $location: location, + $scope: scope + }); + }); + + scope.connectToGmx(); + + expect(location.path.calledWith('/login-set-credentials')).to.be.true; + expect(location.search.calledWith({ + provider: 'gmx' + })).to.be.true; + + location.path.restore(); + location.search.restore(); + scope.$apply.restore(); + }); + }); + + describe('connectToWebde', function() { + it('should forward to login', function() { + angular.module('addaccounttest', []); + mocks.module('addaccounttest'); + mocks.inject(function($controller, $rootScope, $location) { + location = $location; + scope = $rootScope.$new(); + scope.state = {}; + + sinon.stub(location, 'path').returns(location); + sinon.stub(location, 'search').returns(location); + sinon.stub(scope, '$apply', function() {}); + + ctrl = $controller(AddAccountCtrl, { + $location: location, + $scope: scope + }); + }); + + scope.connectToWebde(); + + expect(location.path.calledWith('/login-set-credentials')).to.be.true; + expect(location.search.calledWith({ + provider: 'webde' + })).to.be.true; + + location.path.restore(); + location.search.restore(); + scope.$apply.restore(); + }); + }); + describe('connectOther', function() { it('should forward to login', function() { angular.module('addaccounttest', []);