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