package net.billforward.model; import java.util.Date; import net.billforward.exception.APIConnectionException; import net.billforward.exception.APIException; import net.billforward.exception.AuthenticationException; import net.billforward.exception.CardException; import net.billforward.exception.InvalidRequestException; import net.billforward.model.usage.Usage; import net.billforward.model.usage.UsagePeriod; import net.billforward.model.usage.UsageSession; import net.billforward.model.usage.UsageType; import org.junit.Test; public class UsageDripStatTest extends TestBase { @Test public void createUsage() throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException { // Usage usage = new Usage(); // usage.setSessiondID("session_id"); // usage.setStart(new Date()); // usage.setStop(new Date()); // usage.setSubscriptionID("74C04993-AF41-4812-A5A0-5A44DF7AB02F"); // usage.setUom("Jvm"); // usage.setUsageDuration(100); // usage.setUsageType(UsageType.Temporal); // usage.setUsageValue(100); // // usage = Usage.create(usage); // // System.out.println(usage); // Usage[] usages = Usage.getUsageForSubscription("9DA3818F-D2BC-4C49-88BE-79BBC4EFC9A9"); // // for(Usage usage : usages) { // System.out.println(usage); // } // UnitOfMeasure uom = UnitOfMeasure.getByID("39EBC862-738A-4B7A-A0B3-976A28C34311"); // // System.out.println(uom); // // UsageSession[] sessions = UsageSession.getSessionsForSubscription("74C04993-AF41-4812-A5A0-5A44DF7AB02F"); // // for(UsageSession session : sessions) { // session.setStop(new Date()); // session.stop(); // } UsagePeriod[] periods = UsagePeriod.getUsagePeriodsForSubscription("9DA3818F-D2BC-4C49-88BE-79BBC4EFC9A9"); for(UsagePeriod period : periods) { System.out.println(period); } } }