use of io.codekvast.common.customer.CustomerData in project codekvast by crispab.
the class IntakeIntegrationTest method should_accept_valid_getCustomerDataByExternalId_with_pricePlanOverride.
@Test
@Sql(scripts = "/sql/base-data.sql")
public void should_accept_valid_getCustomerDataByExternalId_with_pricePlanOverride() {
CustomerData customerData = customerService.getCustomerDataByExternalId("test", "external-1");
assertThat(customerData.getCustomerId(), is(1L));
assertThat(customerData.getCustomerName(), is("Demo"));
assertThat(customerData.getPricePlan().getName(), is("DEMO"));
assertThat(customerData.getPricePlan().getOverrideBy(), is("integration test"));
}
use of io.codekvast.common.customer.CustomerData in project codekvast by crispab.
the class IntakeIntegrationTest method should_accept_publication.
@Test
@Sql(scripts = "/sql/base-data.sql")
public void should_accept_publication() {
CustomerData customerData = customerService.getCustomerDataByLicenseKey("");
customerService.assertPublicationSize(customerData, 10);
}
use of io.codekvast.common.customer.CustomerData in project codekvast by crispab.
the class IntakeIntegrationTest method should_reject_publication_invalid_licenseKey.
@Test(expected = AuthenticationCredentialsNotFoundException.class)
@Sql(scripts = "/sql/base-data.sql")
public void should_reject_publication_invalid_licenseKey() {
CustomerData customerData = customerService.getCustomerDataByLicenseKey("undefined");
customerService.assertPublicationSize(customerData, 10);
}
use of io.codekvast.common.customer.CustomerData in project codekvast by crispab.
the class DashboardIntegrationTest method should_accept_valid_getCustomerDataByExternalId_with_pricePlanOverride.
@Test
@Sql(scripts = "/sql/base-data.sql")
public void should_accept_valid_getCustomerDataByExternalId_with_pricePlanOverride() {
CustomerData customerData = customerService.getCustomerDataByExternalId("test", "external-1");
assertThat(customerData.getCustomerId(), is(1L));
assertThat(customerData.getCustomerName(), is("Demo"));
assertThat(customerData.getPricePlan().getName(), is("DEMO"));
assertThat(customerData.getPricePlan().getOverrideBy(), is("integration test"));
}
use of io.codekvast.common.customer.CustomerData in project codekvast by crispab.
the class DashboardIntegrationTest method should_reject_publication_too_large.
@Test(expected = LicenseViolationException.class)
@Sql(scripts = "/sql/base-data.sql")
public void should_reject_publication_too_large() {
CustomerData customerData = customerService.getCustomerDataByLicenseKey("");
customerService.assertPublicationSize(customerData, 100_000);
}
Aggregations