aboutsummaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorØyvind Grønnesby <oyving@verizonmedia.com>2020-11-20 14:55:09 +0100
committerØyvind Grønnesby <oyving@verizonmedia.com>2020-11-20 14:55:09 +0100
commit24ecd0adfd9f389f7d8a57008971b8514c38ff16 (patch)
treec6b1c408cdaec261957be3908fd2c8346404f603 /controller-server
parent14b7edd59909d78cb3e75dd1aaed9b3c1967adf3 (diff)
Method to access all invoices in database
Diffstat (limited to 'controller-server')
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java2
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandlerTest.java11
2 files changed, 5 insertions, 8 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java
index d6c6f5ff167..f5b86ea846a 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java
@@ -330,7 +330,7 @@ public class BillingApiHandler extends LoggingRequestHandler {
}
private List<Invoice> getInvoicesForTenant(TenantName tenant) {
- return billingController.getInvoices(tenant);
+ return billingController.getInvoicesForTenant(tenant);
}
private void renderInvoices(Cursor cursor, List<Invoice> invoices) {
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandlerTest.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandlerTest.java
index 1d0f0935c05..eb4f7b7560d 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandlerTest.java
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandlerTest.java
@@ -2,7 +2,6 @@ package com.yahoo.vespa.hosted.controller.restapi.billing;
import com.yahoo.config.provision.SystemName;
import com.yahoo.config.provision.TenantName;
-import com.yahoo.vespa.hosted.controller.ControllerTester;
import com.yahoo.vespa.hosted.controller.api.integration.billing.CollectionMethod;
import com.yahoo.vespa.hosted.controller.api.integration.billing.Invoice;
import com.yahoo.vespa.hosted.controller.api.integration.billing.MockBillingController;
@@ -12,15 +11,12 @@ import com.yahoo.vespa.hosted.controller.restapi.ContainerTester;
import com.yahoo.vespa.hosted.controller.restapi.ControllerContainerCloudTest;
import com.yahoo.vespa.hosted.controller.security.Auth0Credentials;
import com.yahoo.vespa.hosted.controller.security.CloudTenantSpec;
-import com.yahoo.vespa.hosted.controller.security.Credentials;
-import com.yahoo.vespa.hosted.controller.security.TenantSpec;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import java.io.File;
import java.math.BigDecimal;
-import java.security.Principal;
import java.time.LocalDate;
import java.time.ZoneId;
import java.time.ZonedDateTime;
@@ -110,7 +106,7 @@ public class BillingApiHandlerTest extends ControllerContainerCloudTest {
@Test
public void test_invoice_creation() {
- var invoices = billingController.getInvoices(tenant);
+ var invoices = billingController.getInvoicesForTenant(tenant);
assertEquals(0, invoices.size());
String requestBody = "{\"tenant\":\"tenant1\", \"startTime\":\"2020-04-20\", \"endTime\":\"2020-05-20\"}";
@@ -122,7 +118,7 @@ public class BillingApiHandlerTest extends ControllerContainerCloudTest {
request.roles(financeAdmin);
tester.assertResponse(request, new File("invoice-creation-response"));
- invoices = billingController.getInvoices(tenant);
+ invoices = billingController.getInvoicesForTenant(tenant);
assertEquals(1, invoices.size());
Invoice invoice = invoices.get(0);
assertEquals(invoice.getStartTime().toString(), "2020-04-20T00:00Z[UTC]");
@@ -165,7 +161,7 @@ public class BillingApiHandlerTest extends ControllerContainerCloudTest {
.roles(financeAdmin);
tester.assertResponse(request, "{\"message\":\"Updated status of invoice id-1\"}");
- var invoice = billingController.getInvoices(tenant).get(0);
+ var invoice = billingController.getInvoicesForTenant(tenant).get(0);
assertEquals("DONE", invoice.status());
}
@@ -222,6 +218,7 @@ public class BillingApiHandlerTest extends ControllerContainerCloudTest {
var statusHistory = new Invoice.StatusHistory(new TreeMap<>(Map.of(start, "OPEN")));
return new Invoice(
Invoice.Id.of("id-1"),
+ TenantName.defaultName(),
statusHistory,
List.of(createLineItem(start)),
start,