This commit is contained in:
parent
aea39dd0b7
commit
9426ff204f
|
@ -15,12 +15,12 @@ describe('component vnUserCard', () => {
|
||||||
it('should reload the controller data', () => {
|
it('should reload the controller data', () => {
|
||||||
controller.$params.id = 1;
|
controller.$params.id = 1;
|
||||||
|
|
||||||
$httpBackend.expectGET('VnUsers/1').respond('foo');
|
$httpBackend.expectGET('VnUsers/preview').respond('foo');
|
||||||
$httpBackend.expectGET('Accounts/1/exists').respond({exists: true});
|
$httpBackend.expectGET('Accounts/1/exists').respond({exists: true});
|
||||||
controller.reload();
|
controller.reload();
|
||||||
$httpBackend.flush();
|
$httpBackend.flush();
|
||||||
|
|
||||||
expect(controller.user).toBe('foo');
|
expect(controller.user).toBe('f');
|
||||||
expect(controller.hasAccount).toBeTruthy();
|
expect(controller.hasAccount).toBeTruthy();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -5,12 +5,14 @@ describe('Component VnClientWebAccess', () => {
|
||||||
let $scope;
|
let $scope;
|
||||||
let vnApp;
|
let vnApp;
|
||||||
let controller;
|
let controller;
|
||||||
|
let $httpParamSerializer;
|
||||||
|
|
||||||
beforeEach(ngModule('client'));
|
beforeEach(ngModule('client'));
|
||||||
|
|
||||||
beforeEach(inject(($componentController, $rootScope, _$httpBackend_, _vnApp_) => {
|
beforeEach(inject(($componentController, $rootScope, _$httpBackend_, _$httpParamSerializer_, _vnApp_) => {
|
||||||
$scope = $rootScope.$new();
|
$scope = $rootScope.$new();
|
||||||
$httpBackend = _$httpBackend_;
|
$httpBackend = _$httpBackend_;
|
||||||
|
$httpParamSerializer = _$httpParamSerializer_;
|
||||||
vnApp = _vnApp_;
|
vnApp = _vnApp_;
|
||||||
jest.spyOn(vnApp, 'showError');
|
jest.spyOn(vnApp, 'showError');
|
||||||
const $element = angular.element('<vn-client-web-access></vn-client-web-access>');
|
const $element = angular.element('<vn-client-web-access></vn-client-web-access>');
|
||||||
|
@ -32,7 +34,10 @@ describe('Component VnClientWebAccess', () => {
|
||||||
describe('isCustomer()', () => {
|
describe('isCustomer()', () => {
|
||||||
it('should return true if the password can be modified', () => {
|
it('should return true if the password can be modified', () => {
|
||||||
controller.client = {id: '1234'};
|
controller.client = {id: '1234'};
|
||||||
|
const filter = {where: {id: controller.client.id}};
|
||||||
|
const serializedParams = $httpParamSerializer({filter});
|
||||||
|
|
||||||
|
$httpBackend.expectGET(`VnUsers/preview?${serializedParams}`).respond('foo');
|
||||||
$httpBackend.expectGET(`Clients/${controller.client.id}/hasCustomerRole`).respond(true);
|
$httpBackend.expectGET(`Clients/${controller.client.id}/hasCustomerRole`).respond(true);
|
||||||
controller.isCustomer();
|
controller.isCustomer();
|
||||||
$httpBackend.flush();
|
$httpBackend.flush();
|
||||||
|
@ -42,7 +47,10 @@ describe('Component VnClientWebAccess', () => {
|
||||||
|
|
||||||
it(`should return a false if the password can't be modified`, () => {
|
it(`should return a false if the password can't be modified`, () => {
|
||||||
controller.client = {id: '1234'};
|
controller.client = {id: '1234'};
|
||||||
|
const filter = {where: {id: controller.client.id}};
|
||||||
|
const serializedParams = $httpParamSerializer({filter});
|
||||||
|
|
||||||
|
$httpBackend.expectGET(`VnUsers/preview?${serializedParams}`).respond('foo');
|
||||||
$httpBackend.expectGET(`Clients/${controller.client.id}/hasCustomerRole`).respond(false);
|
$httpBackend.expectGET(`Clients/${controller.client.id}/hasCustomerRole`).respond(false);
|
||||||
controller.isCustomer();
|
controller.isCustomer();
|
||||||
$httpBackend.flush();
|
$httpBackend.flush();
|
||||||
|
@ -54,9 +62,12 @@ describe('Component VnClientWebAccess', () => {
|
||||||
describe('checkConditions()', () => {
|
describe('checkConditions()', () => {
|
||||||
it('should perform a query to check if the client is valid', () => {
|
it('should perform a query to check if the client is valid', () => {
|
||||||
controller.client = {id: '1234'};
|
controller.client = {id: '1234'};
|
||||||
|
const filter = {where: {id: controller.client.id}};
|
||||||
|
const serializedParams = $httpParamSerializer({filter});
|
||||||
|
|
||||||
expect(controller.canEnableCheckBox).toBeTruthy();
|
expect(controller.canEnableCheckBox).toBeTruthy();
|
||||||
|
|
||||||
|
$httpBackend.expectGET(`VnUsers/preview?${serializedParams}`).respond('foo');
|
||||||
$httpBackend.expectGET(`Clients/${controller.client.id}/isValidClient`).respond(false);
|
$httpBackend.expectGET(`Clients/${controller.client.id}/isValidClient`).respond(false);
|
||||||
controller.checkConditions();
|
controller.checkConditions();
|
||||||
$httpBackend.flush();
|
$httpBackend.flush();
|
||||||
|
@ -82,7 +93,10 @@ describe('Component VnClientWebAccess', () => {
|
||||||
controller.newPassword = 'm24x8';
|
controller.newPassword = 'm24x8';
|
||||||
controller.repeatPassword = 'm24x8';
|
controller.repeatPassword = 'm24x8';
|
||||||
controller.canChangePassword = true;
|
controller.canChangePassword = true;
|
||||||
|
const filter = {where: {id: controller.client.id}};
|
||||||
|
const serializedParams = $httpParamSerializer({filter});
|
||||||
|
|
||||||
|
$httpBackend.expectGET(`VnUsers/preview?${serializedParams}`).respond('foo');
|
||||||
const query = `Clients/${controller.client.id}/setPassword`;
|
const query = `Clients/${controller.client.id}/setPassword`;
|
||||||
$httpBackend.expectPATCH(query, {newPassword: controller.newPassword}).respond('done');
|
$httpBackend.expectPATCH(query, {newPassword: controller.newPassword}).respond('done');
|
||||||
controller.onPassChange();
|
controller.onPassChange();
|
||||||
|
|
Loading…
Reference in New Issue