package net.billforward.model;
import static org.junit.Assert.assertEquals;
import java.util.Date;
import net.billforward.exception.BillforwardException;
import net.billforward.model.Invoice.InvoiceType;
import net.billforward.model.amendments.PricingComponentValueMigrationChargeAmendmentMapping;
import net.billforward.model.amendments.ProductRatePlanMigrationChargeAmendment;
import org.junit.Test;
public class InvoicePlayTests extends TestBase {
@Test
public void getByID() throws BillforwardException {
// Invoice invoice = Invoice.getByID("5B839520-957F-459B-BB25-5194E395A3E2");
// invoice.retryTakingPayment();
// if(1 == 1) return;
// RatePlan ratePlan = RatePlan.getByID("A570A087-771A-4EF1-A769-E97321114290");
// System.out.println(ratePlan);
//
// if(1 == 1) return;
////
// Date dateToExecute = new Date(System.currentTimeMillis()+2*60*1000);
//30 minute sub
// ProductRatePlanMigrationChargeAmendment migration = new ProductRatePlanMigrationChargeAmendment();
// migration.setProductRatePlanID("8BB3CE3C-7780-4095-A8B4-B2DD76BD065D");
// migration.setSubscriptionID("AC7510EC-265B-405E-9CFB-BF1FBEDCDECD");
// migration.addMapping("874FC13E-DC04-46B4-83E3-C57F1C710BBD", 69);
// migration = ProductRatePlanMigrationChargeAmendment.create(migration);
//
ProductRatePlanMigrationChargeAmendment migration = new ProductRatePlanMigrationChargeAmendment();
migration.setProductRatePlanID("A570A087-771A-4EF1-A769-E97321114290");
migration.setSubscriptionID("AC7510EC-265B-405E-9CFB-BF1FBEDCDECD");
migration.addMapping("E3279171-E188-4537-B586-21B687DDDFFF", 5);
migration = ProductRatePlanMigrationChargeAmendment.create(migration);
System.out.println(migration);
}
}