package org.egov.ptis.client.service.calculator; import org.egov.builder.entities.BoundaryBuilder; import org.egov.commons.Installment; import org.egov.infra.admin.master.entity.Boundary; import org.egov.ptis.builder.entity.property.BasicPropertyBuilder; import org.egov.ptis.domain.entity.property.BasicProperty; import org.egov.ptis.domain.entity.property.Property; import org.egov.ptis.domain.model.calculator.TaxCalculationInfo; import org.egov.ptis.exceptions.TaxCalculatorExeption; import org.junit.Before; import org.junit.Ignore; import org.springframework.beans.factory.annotation.Autowired; import java.util.Date; import java.util.HashMap; import static org.mockito.MockitoAnnotations.initMocks; public class APTaxCalculatorTest { @Autowired private APTaxCalculator taxCalculator; private Boundary locality; private Property property; private BasicProperty basicProperty; private HashMap<Installment, TaxCalculationInfo> taxInfo = new HashMap<Installment, TaxCalculationInfo>(); @Before public void before() { initMocks(this); initMasters(); initProperty(); } private void initMasters() { locality = new BoundaryBuilder().withDefaults().build(); } private void initProperty() { basicProperty = new BasicPropertyBuilder().withDefaults().build(); property = basicProperty.getProperty(); } @Ignore public void calculatePropertyTax() throws TaxCalculatorExeption { taxInfo = taxCalculator.calculatePropertyTax(property, new Date()); } }