package pl.edu.icm.saos.enrichment.apply.moneyamount;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import pl.edu.icm.saos.persistence.model.CommonCourtJudgment;
import pl.edu.icm.saos.persistence.model.Judgment;
import pl.edu.icm.saos.persistence.model.MoneyAmount;
/**
* @author madryk
*/
public class MaxMoneyAmountJudgmentUpdaterTest {
private MaxMoneyAmountJudgmentUpdater maxMoneyAmountJudgmentUpdater = new MaxMoneyAmountJudgmentUpdater();
//------------------------ TESTS --------------------------
@Test(expected = NullPointerException.class)
public void addToJudgment_NULL_JUDGMENT() {
// execute
maxMoneyAmountJudgmentUpdater.addToJudgment(null, new MoneyAmount());
}
@Test(expected = NullPointerException.class)
public void addToJudgment_NULL_MONEY_AMOUNT() {
// execute
maxMoneyAmountJudgmentUpdater.addToJudgment(new CommonCourtJudgment(), null);
}
@Test
public void addToJudgment() {
// given
Judgment judgment = new CommonCourtJudgment();
MoneyAmount maxMoneyAmount = new MoneyAmount();
// execute
maxMoneyAmountJudgmentUpdater.addToJudgment(judgment, maxMoneyAmount);
// assert
assertEquals(maxMoneyAmount, judgment.getMaxMoneyAmount());
}
}