Search in sources :

Example 16 with Store

use of org.rembx.jeeshop.catalog.model.Store in project jeeshop by remibantos.

the class StoresCT method modify_shouldModify_for_store_admin.

@Test
public void modify_shouldModify_for_store_admin() {
    tester.setStoreAdminUser();
    Store store = new Store(1L, "Superstore 2");
    store.setOwner(TestCatalog.OWNER);
    tester.test_modify(store);
    Store actual = tester.getEntityManager().find(Store.class, store.getId());
    assertThat(actual).isNotNull();
    assertThat(actual.getName()).isEqualTo("Superstore 2");
}
Also used : Store(org.rembx.jeeshop.catalog.model.Store) Test(org.junit.jupiter.api.Test)

Example 17 with Store

use of org.rembx.jeeshop.catalog.model.Store in project jeeshop by remibantos.

the class StoresCT method delete_shouldThrowForbidden_for_store_admin.

@Test
public void delete_shouldThrowForbidden_for_store_admin() {
    try {
        tester.setStoreAdminUser();
        Store store = new Store("Superstore");
        store.setOwner("test@test.org");
        tester.test_delete(store);
        fail("Should have throw an exception");
    } catch (WebApplicationException e) {
        assertThat(e.getResponse().getStatusInfo()).isEqualTo(Response.Status.FORBIDDEN);
    }
}
Also used : WebApplicationException(org.rembx.jeeshop.rest.WebApplicationException) Store(org.rembx.jeeshop.catalog.model.Store) Test(org.junit.jupiter.api.Test)

Example 18 with Store

use of org.rembx.jeeshop.catalog.model.Store in project jeeshop by remibantos.

the class StoresCT method find_shouldLoadNonVisibleItem_for_admin.

@Test
public void find_shouldLoadNonVisibleItem_for_admin() {
    tester.setAdminUser();
    Store store = localService.find(tester.getSecurityContext(), 1L, null);
    assertThat(store).isNotNull();
}
Also used : Store(org.rembx.jeeshop.catalog.model.Store) Test(org.junit.jupiter.api.Test)

Aggregations

Store (org.rembx.jeeshop.catalog.model.Store)18 Test (org.junit.jupiter.api.Test)13 WebApplicationException (org.rembx.jeeshop.rest.WebApplicationException)7 RolesAllowed (javax.annotation.security.RolesAllowed)3 ArrayList (java.util.ArrayList)2 PermitAll (javax.annotation.security.PermitAll)2 Transactional (javax.transaction.Transactional)2 Catalog (org.rembx.jeeshop.catalog.model.Catalog)2 Presentation (org.rembx.jeeshop.catalog.model.Presentation)1