Sha256: b0603d25aa78ff6811724c348fe5e632f69eb62ae9da869bdc341e6329cbf6e4

Contents?: true

Size: 1.76 KB

Versions: 21

Compression:

Stored size: 1.76 KB

Contents

import {appName} from 'config';
import {} from '../../../src/app/auth/sessions/sessions.js';
import {} from '../../support/testStates.js';
import {LoggedInOnlyState} from 'stateClasses';

describe('Sessions states', function() {

  var $rootScope, $state, $injector, state, $auth, $q;

  beforeEach(function() {

    module(`${appName}.testStates`);

    module(`${appName}.auth.sessions`);

    inject(function(_$rootScope_, _$state_, _$injector_, $templateCache, _$q_, _$auth_) {
      $rootScope = _$rootScope_;
      $state = _$state_;
      $injector = _$injector_;
      $q = _$q_;

      $auth = _$auth_;

      $templateCache.put('auth/sessions/sessions.tpl.html', '');
      $templateCache.put('auth/sessions/sessions-success.tpl.html', '');
    });
  });

  describe("sessions", function() {

    beforeEach(function() {
      state = $state.get('root.inner.sessions');
    });

    it('should respond to URL', function() {
      expect($state.href(state)).toEqual('#/sign-in');
    });

    it('should render the sessions template', function() {
      expect(state.templateUrl).toEqual('auth/sessions/sessions.tpl.html');
    });

    it('should use the sessions controller', function() {
      expect(state.controller).toEqual('SessionsCtrl');
    });

  });

  describe("sessionsSuccess", function() {

    beforeEach(function() {
      state = $state.get('root.inner.sessionsSuccess');
    });

    it('should extend LoggedInOnlyState', function() {
      expect(state instanceof LoggedInOnlyState).toBe(true);
    });

    it('should respond to URL', function() {
      expect($state.href(state)).toEqual('#/signed-in');
    });

    it('should render the sessions template', function() {
      expect(state.templateUrl).toEqual('auth/sessions/sessions-success.tpl.html');
    });
  });
});

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
xing-framework-1.0.0.pre.beta.1 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-1.0.0.pre.beta default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-1.0.0.pre.alpha default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-0.3.2 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-0.3.1 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-0.3.0 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-0.2.9 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-0.2.9.beta1 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-0.2.8 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-0.2.8.beta1 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-0.2.7 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-0.2.7.pre.beta1 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-0.2.6 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-0.2.5 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-0.2.4 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-0.2.3 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-0.2.2 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-0.2.1 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-0.2.0 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js
xing-framework-0.0.3 default_configuration/base_app/frontend/test/auth/sessions/sessionsStates.js