package gov.nysenate.openleg.processor.bill;
import gov.nysenate.openleg.BaseTests;
import gov.nysenate.openleg.model.bill.BaseBillId;
import gov.nysenate.openleg.model.bill.Bill;
import gov.nysenate.openleg.service.bill.data.BillDataService;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.Optional;
public class BillActionAnalyzerTests extends BaseTests
{
private static final Logger logger = LoggerFactory.getLogger(BillActionAnalyzerTests.class);
@Autowired BillDataService billData;
@Test
public void testMilestones() throws Exception {
Bill bill = billData.getBill(new BaseBillId("S1234", 2009));
BillActionAnalyzer analyzer = new BillActionAnalyzer(bill.getBaseBillId(), bill.getActions(), Optional.empty());
analyzer.analyze();
analyzer.getStatuses().forEach(s -> logger.info("{}", s));
logger.info("{}","Milestones ========");
analyzer.getMilestones().forEach(m -> logger.info("{}", m));
}
}