package com.braintreegateway.integrationtest;
import com.braintreegateway.DisbursementDetails;
import com.braintreegateway.testhelpers.CalendarTestUtils;
import com.braintreegateway.util.NodeWrapper;
import org.junit.Test;
import java.text.ParseException;
import java.util.Calendar;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
public class DisbursementDetailsIT {
@Test
public void isValidTrue() throws ParseException {
NodeWrapper wrapper = mock(NodeWrapper.class);
Calendar disbursementDate = CalendarTestUtils.date("2013-04-10");
when(wrapper.findDate("disbursement-date")).thenReturn(disbursementDate);
DisbursementDetails detail = new DisbursementDetails(wrapper);
assertTrue(detail.isValid());
}
@Test
public void isValidFalse() throws ParseException {
NodeWrapper wrapper = mock(NodeWrapper.class);
when(wrapper.findDate("disbursement-date")).thenReturn(null);
DisbursementDetails detail = new DisbursementDetails(wrapper);
assertFalse(detail.isValid());
}
}