use of sic.modelo.CondicionIVA in project sic by belluccifranco.
the class CondicionIVAServiceImplTest method shouldValidarOperacionWhenDuplicadoActualizacion.
@Test
public void shouldValidarOperacionWhenDuplicadoActualizacion() {
thrown.expect(BusinessServiceException.class);
thrown.expectMessage(ResourceBundle.getBundle("Mensajes").getString("mensaje_condicionIVA_nombre_duplicado"));
CondicionIVA condicionIVA = new CondicionIVABuilder().withId_CondicionIVA(Long.MIN_VALUE).withNombre("Responsable Inscripto").build();
CondicionIVA condicionIVADuplicada = new CondicionIVABuilder().build();
condicionIVADuplicada.setId_CondicionIVA(Long.MAX_VALUE);
condicionIVADuplicada.setNombre("Responsable Inscripto");
when(condicionDeIVAServiceImpl.getCondicionIVAPorNombre(condicionIVADuplicada.getNombre())).thenReturn(condicionIVA);
condicionDeIVAServiceImpl.validarOperacion(TipoDeOperacion.ACTUALIZACION, condicionIVADuplicada);
}
use of sic.modelo.CondicionIVA in project sic by belluccifranco.
the class FacturaServiceImplTest method shouldGetTiposFacturaWhenEmpresaNoDiscriminaIVA.
@Test
public void shouldGetTiposFacturaWhenEmpresaNoDiscriminaIVA() {
Empresa empresa = Mockito.mock(Empresa.class);
CondicionIVA condicionIVAqueNoDiscrimina = Mockito.mock(CondicionIVA.class);
when(condicionIVAqueNoDiscrimina.isDiscriminaIVA()).thenReturn(Boolean.FALSE);
when(empresa.getCondicionIVA()).thenReturn(condicionIVAqueNoDiscrimina);
TipoDeComprobante[] expResult = { TipoDeComprobante.FACTURA_C, TipoDeComprobante.FACTURA_X, TipoDeComprobante.FACTURA_Y, TipoDeComprobante.PRESUPUESTO };
TipoDeComprobante[] result = facturaService.getTiposFacturaSegunEmpresa(empresa);
assertArrayEquals(expResult, result);
}
use of sic.modelo.CondicionIVA in project sic by belluccifranco.
the class FacturaServiceImplTest method shouldGetTipoFacturaCompraWhenEmpresaNoDiscriminaYProveedorTampoco.
@Test
public void shouldGetTipoFacturaCompraWhenEmpresaNoDiscriminaYProveedorTampoco() {
Empresa empresa = Mockito.mock(Empresa.class);
Proveedor proveedor = Mockito.mock(Proveedor.class);
CondicionIVA condicionIVAqueNoDiscrimina = Mockito.mock(CondicionIVA.class);
when(condicionIVAqueNoDiscrimina.isDiscriminaIVA()).thenReturn(Boolean.FALSE);
when(empresa.getCondicionIVA()).thenReturn(condicionIVAqueNoDiscrimina);
when(proveedor.getCondicionIVA()).thenReturn(condicionIVAqueNoDiscrimina);
TipoDeComprobante[] expResult = new TipoDeComprobante[3];
expResult[0] = TipoDeComprobante.FACTURA_C;
expResult[1] = TipoDeComprobante.FACTURA_X;
expResult[2] = TipoDeComprobante.PRESUPUESTO;
empresa.getCondicionIVA().isDiscriminaIVA();
TipoDeComprobante[] result = facturaService.getTipoFacturaCompra(empresa, proveedor);
assertArrayEquals(expResult, result);
}
use of sic.modelo.CondicionIVA in project sic by belluccifranco.
the class FacturaServiceImplTest method shouldGetTipoFacturaCompraWhenEmpresaDiscriminaIVAYProveedorNO.
@Test
public void shouldGetTipoFacturaCompraWhenEmpresaDiscriminaIVAYProveedorNO() {
Empresa empresa = Mockito.mock(Empresa.class);
Proveedor proveedor = Mockito.mock(Proveedor.class);
CondicionIVA condicionIVAqueDiscrimina = Mockito.mock(CondicionIVA.class);
when(condicionIVAqueDiscrimina.isDiscriminaIVA()).thenReturn(Boolean.TRUE);
CondicionIVA condicionIVAqueNoDiscrimina = Mockito.mock(CondicionIVA.class);
when(condicionIVAqueNoDiscrimina.isDiscriminaIVA()).thenReturn(Boolean.FALSE);
when(empresa.getCondicionIVA()).thenReturn(condicionIVAqueDiscrimina);
when(proveedor.getCondicionIVA()).thenReturn(condicionIVAqueNoDiscrimina);
TipoDeComprobante[] expResult = new TipoDeComprobante[3];
expResult[0] = TipoDeComprobante.FACTURA_C;
expResult[1] = TipoDeComprobante.FACTURA_X;
expResult[2] = TipoDeComprobante.PRESUPUESTO;
TipoDeComprobante[] result = facturaService.getTipoFacturaCompra(empresa, proveedor);
assertArrayEquals(expResult, result);
}
use of sic.modelo.CondicionIVA in project sic by belluccifranco.
the class FacturaServiceImplTest method shouldGetTipoFacturaCompraWhenEmpresaNoDiscriminaIVAYProveedorSI.
@Test
public void shouldGetTipoFacturaCompraWhenEmpresaNoDiscriminaIVAYProveedorSI() {
Empresa empresa = Mockito.mock(Empresa.class);
Proveedor proveedor = Mockito.mock(Proveedor.class);
CondicionIVA condicionIVAqueDiscrimina = Mockito.mock(CondicionIVA.class);
when(condicionIVAqueDiscrimina.isDiscriminaIVA()).thenReturn(Boolean.TRUE);
CondicionIVA condicionIVAqueNoDiscrimina = Mockito.mock(CondicionIVA.class);
when(condicionIVAqueNoDiscrimina.isDiscriminaIVA()).thenReturn(Boolean.FALSE);
when(empresa.getCondicionIVA()).thenReturn(condicionIVAqueNoDiscrimina);
when(proveedor.getCondicionIVA()).thenReturn(condicionIVAqueDiscrimina);
TipoDeComprobante[] expResult = new TipoDeComprobante[3];
expResult[0] = TipoDeComprobante.FACTURA_B;
expResult[1] = TipoDeComprobante.FACTURA_X;
expResult[2] = TipoDeComprobante.PRESUPUESTO;
empresa.getCondicionIVA().isDiscriminaIVA();
TipoDeComprobante[] result = facturaService.getTipoFacturaCompra(empresa, proveedor);
assertArrayEquals(expResult, result);
}
Aggregations