package com.constellio.app.ui.pages.management.schemas.type; import static org.mockito.Mockito.spy; import static org.mockito.Mockito.when; import org.junit.Before; import org.mockito.Mock; import com.constellio.app.ui.entities.MetadataSchemaVO; import com.constellio.model.entities.schemas.MetadataSchemaTypes; import com.constellio.model.services.records.RecordServices; import com.constellio.model.services.schemas.MetadataSchemasManager; import com.constellio.sdk.tests.ConstellioTest; import com.constellio.sdk.tests.MockedFactories; public class ListSchemaPresenterTest extends ConstellioTest { @Mock MetadataSchemasManager metadataSchemasManager; @Mock MetadataSchemaVO schemaVO; @Mock RecordServices recordServices; ListSchemaPresenter presenter; MockedFactories mockedFactories; @Mock ListSchemaViewImpl view; @Mock MetadataSchemaTypes types; @Before public void setUp() { mockedFactories = new MockedFactories(); presenter = spy(new ListSchemaPresenter(view)); } //@Test public void whenEditButtonClickedThenNavigateToEditSchemas() throws Exception { when(schemaVO.getCode()).thenReturn("zeId"); presenter.editButtonClicked(schemaVO); //verify(view.navigateTo(), times(1)).editSchema("zeId"); } //@Test public void whenAddButtonClickedThenNavigateToAddSchemas() throws Exception { when(schemaVO.getCode()).thenReturn("zeId"); presenter.editButtonClicked(schemaVO); //verify(view.navigateTo(), times(1)).editSchema("zeId"); } //@Test public void whenOrderButtonClickedThenNavigateToOrderSchemas() throws Exception { when(schemaVO.getCode()).thenReturn("zeId"); presenter.editButtonClicked(schemaVO); //verify(view.navigateTo(), times(1)).editSchema("zeId"); } //@Test public void whenFormButtonClickedThenNavigateToFormSchemas() throws Exception { when(schemaVO.getCode()).thenReturn("zeId"); presenter.editButtonClicked(schemaVO); //verify(view.navigateTo(), times(1)).editSchema("zeId"); } }