Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cz.toptax.sucto.data.mapper;
- import org.junit.Before;
- import org.junit.Test;
- import java.util.ArrayList;
- import java.util.Collection;
- import java.util.List;
- import cz.toptax.sucto.data.entity.ActuarialDetailData;
- import cz.toptax.sucto.data.entity.CurrencyData;
- import cz.toptax.sucto.data.entity.CustomerData;
- import cz.toptax.sucto.data.entity.ItemActuarialDetailData;
- import cz.toptax.sucto.data.entity.SupplierData;
- import cz.toptax.sucto.domain.entity.ActuarialDetail;
- import cz.toptax.sucto.domain.entity.Customer;
- import cz.toptax.sucto.domain.entity.ItemActuarialDetail;
- import cz.toptax.sucto.domain.entity.Supplier;
- import static org.hamcrest.CoreMatchers.instanceOf;
- import static org.hamcrest.CoreMatchers.is;
- import static org.junit.Assert.*;
- import static org.mockito.Mockito.description;
- import static org.mockito.Mockito.mock;
- /**
- * Created by thomas on 24.5.17.
- */
- public class ActuarialDetailDataToActuarialDetailMapperTest {
- private ActuarialDetailDataToActuarialDetailMapper actuarialDetailDataToActuarialDetailMapper;
- private static final int FAKE_ID = 106;
- private static final String FAKE_ACTURIAL_TYPE = "FA";
- private static final String FAKE_ACTURIAL_NUMBER = "FV 106";
- private static final String FAKE_UZP_DATE_AT = "30. 09. 2016";
- private static final String FAKE_DUE_DATE_AT = "30. 10. 2016";
- private static final String FAKE_STATUS = "fake status";
- private static final String FAKE_ISSUE_DATE_AT = "30. 11. 2016";
- private static final String FAKE_BASE_PRICE = "200,00 Kč";
- private static final String FAKE_END_PRICE = "240,00 Kč";
- private static final String FAKE_REMAINING = "240,00 Kč";
- private static final String FAKE_DUE_DATE = "fake due date";
- private static final String FAKE_EXTERNAL_NUMBER = "fake external number";
- private static final String FAKE_PAYMENT_TYPE = "fake payment type";
- private static final String FAKE_BANK_NUMBER = "fake bank number";
- private static final String FAKE_IBAN = "fake iban";
- private static final String FAKE_SWIFT = "fake swift";
- private static final String FAKE_VAT = "fake vat";
- private static final boolean FAKE_TAXABLE = false;
- private static final String FAKE_PAY = "fake pay";
- private static final String FAKE_PAYPAL_IDENTIFIER = "fake paypal";
- private static final CustomerData mockCustomer = mock(CustomerData.class);
- private static final SupplierData mockSupplier = mock(SupplierData.class);
- @Before
- public void setUp() throws Exception {
- actuarialDetailDataToActuarialDetailMapper = new ActuarialDetailDataToActuarialDetailMapper();
- }
- @Test
- public void transform() throws Exception {
- ActuarialDetailData actuarialDetailData = createFakeActurialDetail();
- ActuarialDetail actuarialDetail = actuarialDetailDataToActuarialDetailMapper.transform(actuarialDetailData);
- assertThat(actuarialDetail, is(instanceOf(ActuarialDetail.class)));
- assertThat(actuarialDetail.getEndPrice(), is(FAKE_END_PRICE));
- assertThat(actuarialDetail.getBase_price(), is(FAKE_BASE_PRICE));
- assertThat(actuarialDetail.getDue_date_at(), is(FAKE_DUE_DATE_AT));
- assertThat(actuarialDetail.getUzp_date_at(), is(FAKE_UZP_DATE_AT));
- assertThat(actuarialDetail.getIssue_date_at(), is(FAKE_ISSUE_DATE_AT));
- assertThat(actuarialDetail.getBank_number(), is(FAKE_BANK_NUMBER));
- assertThat(actuarialDetail.getVat(), is(FAKE_VAT));
- assertThat(actuarialDetail.getIban(), is(FAKE_IBAN));
- assertThat(actuarialDetail.getPay(), is(FAKE_PAY));
- assertThat(actuarialDetail.getPayment_type(), is(FAKE_PAYMENT_TYPE));
- assertThat(actuarialDetail.getStatus(), is(FAKE_STATUS));
- assertThat(actuarialDetail.getId(), is(FAKE_ID));
- assertThat(actuarialDetail.getRemaining(), is(FAKE_REMAINING));
- assertThat(actuarialDetail.getActuarial_type(), is(FAKE_ACTURIAL_TYPE));
- assertThat(actuarialDetail.getActuarial_number(), is(FAKE_ACTURIAL_NUMBER));
- assertThat(actuarialDetail.getCustomer(), is(instanceOf(Customer.class)));
- assertThat(actuarialDetail.getSupplier(), is(instanceOf(Supplier.class)));
- }
- private ActuarialDetailData createFakeActurialDetail() {
- ActuarialDetailData actuarialDetailData = new ActuarialDetailData();
- actuarialDetailData.setId(FAKE_ID);
- actuarialDetailData.setActuarialNumber(FAKE_ACTURIAL_NUMBER);
- actuarialDetailData.setActuarialType(FAKE_ACTURIAL_TYPE);
- actuarialDetailData.setBank_number(FAKE_BANK_NUMBER);
- actuarialDetailData.setBasePrice(FAKE_BASE_PRICE);
- actuarialDetailData.setDueDate(FAKE_DUE_DATE);
- actuarialDetailData.setDueDateAt(FAKE_DUE_DATE_AT);
- actuarialDetailData.setUzpDateAt(FAKE_UZP_DATE_AT);
- actuarialDetailData.setStatus(FAKE_STATUS);
- actuarialDetailData.setIssueDateAt(FAKE_ISSUE_DATE_AT);
- actuarialDetailData.setEndPrice(FAKE_END_PRICE);
- actuarialDetailData.setRemaining(FAKE_REMAINING);
- actuarialDetailData.setExternalNumber(FAKE_EXTERNAL_NUMBER);
- actuarialDetailData.setPaymentType(FAKE_PAYMENT_TYPE);
- actuarialDetailData.setIban(FAKE_IBAN);
- actuarialDetailData.setSwift(FAKE_SWIFT);
- actuarialDetailData.setVat(FAKE_VAT);
- actuarialDetailData.setTaxable(FAKE_TAXABLE);
- actuarialDetailData.setPay(FAKE_PAY);
- actuarialDetailData.setPaypal_identifier(FAKE_PAYPAL_IDENTIFIER);
- actuarialDetailData.setCustomer(mockCustomer);
- actuarialDetailData.setSupplier(mockSupplier);
- return actuarialDetailData;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement