package org.bonitasoft.web.rest.model; import static org.assertj.core.api.Assertions.assertThat; import org.bonitasoft.web.rest.model.application.ApplicationDefinition; import org.bonitasoft.web.rest.model.applicationpage.ApplicationPageDefinition; import org.bonitasoft.web.toolkit.client.data.item.ItemDefinition; import org.junit.Test; public class ModelFactoryExtTest { private final ModelFactory factory = new ModelFactory(); @Test public void defineItemDefinitions_should_return_instanceOf_ApplicationDefinition_for_application_token() throws Exception { //when final ItemDefinition<?> definition = factory.defineItemDefinitions(ApplicationDefinition.TOKEN); //then assertThat(definition).isNotNull(); assertThat(definition).isInstanceOf(ApplicationDefinition.class); } @Test public void defineItemDefinitions_should_return_instanceOf_ApplicationPageDefinition_for_applicationPage_token() throws Exception { //when final ItemDefinition<?> definition = factory.defineItemDefinitions(ApplicationPageDefinition.TOKEN); //then assertThat(definition).isNotNull(); assertThat(definition).isInstanceOf(ApplicationPageDefinition.class); } }