refs #4131 changeStateRefactor #1753
|
@ -8,7 +8,7 @@ export function stringifyParams(data) {
|
|||
return params;
|
||||
}
|
||||
|
||||
export function state($state, event, data) {
|
||||
export function changeState($state, event, data) {
|
||||
const params = stringifyParams(data);
|
||||
$state.go(data.state, params);
|
||||
|
||||
|
@ -53,7 +53,7 @@ export function directive($state, $window) {
|
|||
if (ctrlPressed || data.target == '_blank')
|
||||
openNewTab($state, $window, event, data);
|
||||
else
|
||||
state($state, event, data);
|
||||
changeState($state, event, data);
|
||||
});
|
||||
|
||||
$element.on('mousedown', event => {
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
value-field="id"
|
||||
show-field="description"
|
||||
url="claimStates"
|
||||
on-change="$ctrl.state(value)">
|
||||
on-change="$ctrl.changeState(value)">
|
||||
</vn-button-menu>
|
||||
</h5>
|
||||
<vn-horizontal>
|
||||
|
|
|
@ -71,7 +71,7 @@ class Controller extends Summary {
|
|||
return this.vnFile.getPath(`/api/dms/${dmsId}/downloadFile`);
|
||||
}
|
||||
|
||||
state(value) {
|
||||
changeState(value) {
|
||||
const params = {
|
||||
id: this.claim.id,
|
||||
claimStateFk: value
|
||||
|
|
|
@ -28,14 +28,14 @@ describe('Claim', () => {
|
|||
});
|
||||
});
|
||||
|
||||
describe('state()', () => {
|
||||
describe('changeState()', () => {
|
||||
it('should make an HTTP post query, then call the showSuccess()', () => {
|
||||
jest.spyOn(controller.vnApp, 'showSuccess').mockReturnThis();
|
||||
|
||||
const expectedParams = {id: 1, claimStateFk: 1};
|
||||
$httpBackend.when('GET', `Claims/1/getSummary`).respond(200, 24);
|
||||
$httpBackend.expect('PATCH', `Claims/updateClaim/1`, expectedParams).respond(200);
|
||||
controller.state(1);
|
||||
controller.changeState(1);
|
||||
$httpBackend.flush();
|
||||
|
||||
expect(controller.vnApp.showSuccess).toHaveBeenCalled();
|
||||
|
|
Loading…
Reference in New Issue