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.model.bill.BillAction;
import gov.nysenate.openleg.model.bill.BillId;
import gov.nysenate.openleg.service.bill.data.BillDataService;
import org.apache.commons.lang3.time.StopWatch;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
import java.util.Optional;
public class BillActionParserTests extends BaseTests
{
@Autowired BillDataService billDataService;
private static final Logger logger = LoggerFactory.getLogger(BillActionParserTests.class);
private static String actionsList1 =
"01/28/09 referred to correction\n" +
"03/17/09 reported referred to ways and means\n" +
"04/28/09 reported\n" +
"04/30/09 advanced to third reading cal.453\n" +
"05/04/09 passed assembly\n" +
"05/04/09 delivered to senate\n" +
"05/04/09 REFERRED TO CODES\n" +
"05/26/09 SUBSTITUTED FOR S4366\n" +
"05/26/09 3RD READING CAL.391\n" +
"06/02/09 recalled from senate\n" +
"06/03/09 SUBSTITUTION RECONSIDERED\n" +
"06/03/09 RECOMMITTED TO CODES\n" +
"06/03/09 RETURNED TO ASSEMBLY\n" +
"06/04/09 vote reconsidered - restored to third reading\n" +
"06/04/09 amended on third reading 3664a\n" +
"06/15/09 repassed assembly\n" +
"06/16/09 returned to senate\n" +
"06/16/09 COMMITTED TO RULES\n" +
"07/17/09 SUBSTITUTED FOR S4366A\n" +
"07/17/09 3RD READING CAL.391\n" +
"07/16/09 RECOMMITTED TO RULES\n" +
"01/06/10 DIED IN SENATE\n" +
"01/06/10 RETURNED TO ASSEMBLY\n" +
"01/06/10 ordered to third reading cal.276\n" +
"01/19/10 committed to correction\n" +
"01/26/10 amend and recommit to correction\n" +
"01/26/10 print number 3664b";
@Test
public void testStatus() throws Exception {
BillActionParser parser = new BillActionParser();
List<BillAction> actions = parser.parseActionsList(new BillId("S3664B", 2013), actionsList1);
logger.info("{}", actions);
}
}