Search in sources :

Example 6 with CondicionIVA

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);
}
Also used : CondicionIVABuilder(sic.builder.CondicionIVABuilder) CondicionIVA(sic.modelo.CondicionIVA) Test(org.junit.Test)

Example 7 with CondicionIVA

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);
}
Also used : Empresa(sic.modelo.Empresa) TipoDeComprobante(sic.modelo.TipoDeComprobante) CondicionIVA(sic.modelo.CondicionIVA) Test(org.junit.Test)

Example 8 with CondicionIVA

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);
}
Also used : Empresa(sic.modelo.Empresa) TipoDeComprobante(sic.modelo.TipoDeComprobante) Proveedor(sic.modelo.Proveedor) CondicionIVA(sic.modelo.CondicionIVA) Test(org.junit.Test)

Example 9 with CondicionIVA

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);
}
Also used : Empresa(sic.modelo.Empresa) TipoDeComprobante(sic.modelo.TipoDeComprobante) Proveedor(sic.modelo.Proveedor) CondicionIVA(sic.modelo.CondicionIVA) Test(org.junit.Test)

Example 10 with CondicionIVA

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);
}
Also used : Empresa(sic.modelo.Empresa) TipoDeComprobante(sic.modelo.TipoDeComprobante) Proveedor(sic.modelo.Proveedor) CondicionIVA(sic.modelo.CondicionIVA) Test(org.junit.Test)

Aggregations

CondicionIVA (sic.modelo.CondicionIVA)20 Test (org.junit.Test)18 Empresa (sic.modelo.Empresa)16 TipoDeComprobante (sic.modelo.TipoDeComprobante)13 Cliente (sic.modelo.Cliente)10 Proveedor (sic.modelo.Proveedor)7 ClienteBuilder (sic.builder.ClienteBuilder)6 EmpresaBuilder (sic.builder.EmpresaBuilder)6 CondicionIVABuilder (sic.builder.CondicionIVABuilder)5 ArrayList (java.util.ArrayList)3 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)3 FormaDePagoBuilder (sic.builder.FormaDePagoBuilder)3 LocalidadBuilder (sic.builder.LocalidadBuilder)3 MedidaBuilder (sic.builder.MedidaBuilder)3 ProductoBuilder (sic.builder.ProductoBuilder)3 ProveedorBuilder (sic.builder.ProveedorBuilder)3 RubroBuilder (sic.builder.RubroBuilder)3 TransportistaBuilder (sic.builder.TransportistaBuilder)3 UsuarioBuilder (sic.builder.UsuarioBuilder)3 Credencial (sic.modelo.Credencial)3