2741 - Claim detail deletion visual fix #532

Merged
carlosjr merged 1 commits from 2741-claim_detail_delete into dev 2021-02-02 09:10:54 +00:00
2 changed files with 11 additions and 9 deletions
Showing only changes of commit 20116ac620 - Show all commits

View File

@ -86,16 +86,15 @@ class Controller extends Section {
}); });
} }
showDeleteConfirm(index) { showDeleteConfirm($index) {
this.sale = this.salesClaimed[index]; this.claimedIndex = $index;
this.$.confirm.show(); this.$.confirm.show();
} }
deleteClaimedSale() { deleteClaimedSale() {
let query = `ClaimBeginnings/${this.sale.id}`; this.$.model.remove(this.claimedIndex);
this.$http.delete(query).then(() => { this.$.model.save().then(() => {
this.vnApp.showSuccess(this.$t('Data saved!')); this.vnApp.showSuccess(this.$t('Data saved!'));
this.$.model.remove(this.sale);
this.calculateTotals(); this.calculateTotals();
}); });
} }

View File

@ -73,13 +73,16 @@ describe('claim', () => {
describe('deleteClaimedSale()', () => { describe('deleteClaimedSale()', () => {
it('should make a delete and call refresh and showSuccess', () => { it('should make a delete and call refresh and showSuccess', () => {
controller.sale = {id: 1}; const claimedIndex = 1;
controller.claimedIndex = claimedIndex;
jest.spyOn(controller.$.model, 'remove'); jest.spyOn(controller.$.model, 'remove');
jest.spyOn(controller.$.model, 'save');
jest.spyOn(controller.vnApp, 'showSuccess'); jest.spyOn(controller.vnApp, 'showSuccess');
$httpBackend.expectDELETE(`ClaimBeginnings/1`).respond('ok');
controller.deleteClaimedSale();
$httpBackend.flush();
controller.deleteClaimedSale();
expect(controller.$.model.remove).toHaveBeenCalledWith(claimedIndex);
expect(controller.$.model.save).toHaveBeenCalledWith();
expect(controller.vnApp.showSuccess).toHaveBeenCalled(); expect(controller.vnApp.showSuccess).toHaveBeenCalled();
}); });
}); });