serviceSpec.js
3.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
describe('Servicios abm vendedor cobrador', function() {
var httpBackend;
beforeEach(function() {
module('focaAbmVendedorCobrador');
inject(module(function($provide) {
$provide.value('API_ENDPOINT', {
URL: 'local'
});
}));
inject(function($httpBackend) {
httpBackend = $httpBackend;
});
});
describe('Servicio focaAbmVendedorCobradorService', function() {
var servicio;
beforeEach(inject(function(focaAbmVendedorCobradorService) {
servicio = focaAbmVendedorCobradorService;
}));
it('Existe el servicio focaAbmVendedorCobradorService', function() {
//assert
expect(typeof servicio).toEqual('object');
});
it('la función getVendedoresCobradores llama a la ruta correcta', function() {
//arrange
var result;
var fakeResponse = { data: 'test' };
var fakeBody = 2;
httpBackend.expectPOST('local/vendedor-cobrador/list', { nombre: fakeBody })
.respond(fakeResponse);
//act
servicio.getVendedoresCobradores(fakeBody).then(function(data) {
result = data.data;
});
httpBackend.flush();
//assert
expect(result).toEqual(fakeResponse);
});
it('la función getVendedorCobradorById llama a la ruta correcta', function() {
//arrange
var result;
var fakeResponse = { data: 'test' };
var fakeParam = 1;
httpBackend.expectGET('local/vendedor-cobrador/' + fakeParam).respond(fakeResponse);
//act
servicio.getVendedorCobradorById(fakeParam).then(function(data) {
result = data.data;
});
httpBackend.flush();
//assert
expect(result).toEqual(fakeResponse);
});
it('la función guardarVendedorCobrador llama a la ruta correcta', function() {
//arrange
var result;
var fakeResponse = { data: 'test' };
var fakeBody = 1;
httpBackend.expectPOST('local/vendedor-cobrador', { vendedorCobrador: fakeBody })
.respond(fakeResponse);
//act
servicio.guardarVendedorCobrador(fakeBody).then(function(data) {
result = data.data;
});
httpBackend.flush();
//assert
expect(result).toEqual(fakeResponse);
});
it('la función eliminarVendedorCobrador llama a la ruta correcta', function() {
//arrange
var result;
var fakeResponse = { data: 'test' };
var fakeParam = 1;
httpBackend.expectDELETE('local/vendedor-cobrador/' + fakeParam)
.respond(fakeResponse);
//act
servicio.eliminarVendedorCobrador(fakeParam).then(function(data) {
result = data.data;
});
httpBackend.flush();
//assert
expect(result).toEqual(fakeResponse);
});
it('la función getCodigoSiguiente llama a la ruta correcta', function() {
//arrange
var result;
var fakeResponse = { data: 'test' };
httpBackend.expectGET('local/vendedor-cobrador/obtener/siguiente-codigo')
.respond(fakeResponse);
//act
servicio.getCodigoSiguiente().then(function(data) {
result = data.data;
});
httpBackend.flush();
//assert
expect(result).toEqual(fakeResponse);
});
});
});