use of com.developmentontheedge.be5.env.Injector in project be5 by DevelopmentOnTheEdge.
the class DocumentTest method generate.
@Test
public void generate() {
Response response = mock(Response.class);
component.generate(getSpyMockRequest("", ImmutableMap.of(RestApiConstants.ENTITY, "testtable", RestApiConstants.TIMESTAMP_PARAM, "" + new Date().getTime(), RestApiConstants.QUERY, "All records")), response, injector);
verify(response).sendAsJson(any(JsonApiModel.class));
}
use of com.developmentontheedge.be5.env.Injector in project be5 by DevelopmentOnTheEdge.
the class DownloadComponentTest method test.
@Test
@Ignore
public void test() {
Response response = mock(Response.class);
Request req = getSpyMockRequest("", ImmutableMap.<String, String>builder().put("_t_", "attachments").put("_typeColumn_", "mimeType").put("_charsetColumn_", "mimeCharset").put("_filenameColumn_", "name").put("_dataColumn_", "data").put("_download_", "no").put("ID", "7326").build());
component.generate(req, response, injector);
}
use of com.developmentontheedge.be5.env.Injector in project be5 by DevelopmentOnTheEdge.
the class MenuTest method test.
@Test
public void test() {
Response response = mock(Response.class);
component.generate(getMockRequest(""), response, injector);
verify(response).sendAsRawJson(isA(Menu.MenuResponse.class));
}
use of com.developmentontheedge.be5.env.Injector in project be5 by DevelopmentOnTheEdge.
the class MenuTest method testGenerateSimpleMenu.
@Test
public void testGenerateSimpleMenu() {
initUserWithRoles("User");
Menu menu = (Menu) component;
Menu.MenuResponse menuResponse = menu.generateSimpleMenu(injector, EntityType.TABLE);
assertEquals("testtable", menuResponse.root.get(1).getTitle());
assertEquals(new Action("call", "table/testtable/All records"), menuResponse.root.get(1).getAction());
assertNull(menuResponse.root.get(1).getChildren());
}
use of com.developmentontheedge.be5.env.Injector in project be5 by DevelopmentOnTheEdge.
the class MenuTest method testGenerateSimpleMenuAdmin.
@Test
public void testGenerateSimpleMenuAdmin() {
initUserWithRoles(RoleType.ROLE_ADMINISTRATOR, RoleType.ROLE_SYSTEM_DEVELOPER);
Menu menu = (Menu) component;
Menu.MenuResponse menuResponse = menu.generateSimpleMenu(injector, EntityType.TABLE);
assertEquals("Добавить", menuResponse.root.get(1).getOperations().get(0).title);
assertEquals(new Action("call", "form/dateTime/All records/Insert"), menuResponse.root.get(1).getOperations().get(0).action);
initUserWithRoles(RoleType.ROLE_GUEST);
}
Aggregations