finish crud model test
gitea/salix/1970-test_crud_model This commit looks good Details

This commit is contained in:
Bernat Exposito Domenech 2020-02-26 08:24:02 +01:00
parent 0f19247f17
commit 98f056eff7
1 changed files with 22 additions and 24 deletions

View File

@ -142,16 +142,6 @@ describe('Component vnCrudModel', () => {
});
});
xdescribe('cancelRequest()', () => {
it('should check the resolve method is called and canceler is null', () => {
controller.canceler = {resolve: () => {}};
spyOn(controller.canceler, 'resolve');
controller.cancelRequest();
expect(controller.canceler).toBe(null);
});
});
describe('loadMore()', () => {
it('should call sendRequest with the new filter', () => {
spyOn(controller, 'sendRequest');
@ -175,17 +165,6 @@ describe('Component vnCrudModel', () => {
});
});
// describe('buildParams()', () => {
// it('', () => {
// // spyOn(controller, 'autoRefresh');
// // spyOn(controller, 'clear');
// // controller.url = '/TestUrl';
// // expect(controller.url).toEqual('/TestUrl');
// });
// });
describe('refresh()', () => {
it('shold resolve a fake promise if this._url is undefined', () => {
spyOn(controller.$q, 'resolve');
@ -199,7 +178,7 @@ describe('Component vnCrudModel', () => {
});
describe('onRemoteDone()', () => {
it('', () => {
it('should check onRequestEnd is called, moreRows is true and currentFilter is undefined when append is true', () => {
spyOn(controller, 'onRequestEnd');
const json = {data: [
@ -211,6 +190,23 @@ describe('Component vnCrudModel', () => {
controller.onRemoteDone(json, filter, true);
expect(controller.moreRows).toBe(true);
expect(controller.filter).toBeUndefined();
expect(controller.onRequestEnd).toHaveBeenCalledWith();
});
it('should check onRequestEnd is called, moreRows is true and currentFilter is defined when append is false', () => {
spyOn(controller, 'onRequestEnd');
const json = {data: [
{
id: 1,
name: 'test'
}]};
const filter = {limit: 1};
controller.onRemoteDone(json, filter, false);
expect(controller.moreRows).toBe(true);
expect(controller.currentFilter).toBe(filter);
expect(controller.onRequestEnd).toHaveBeenCalledWith();
});
});
@ -221,12 +217,14 @@ describe('Component vnCrudModel', () => {
let error;
try {
controller.onRemoteError('TestError');
const newError = new Error('TestError');
controller.onRemoteError(newError);
} catch (e) {
error = e.message;
}
expect(error).toBe('errasdor');
expect(controller.onRequestEnd).toHaveBeenCalledWith();
expect(error).toEqual('TestError');
});
});
});