package com.constellio.app.modules.rm.extensions; import com.constellio.app.modules.rm.services.RMSchemasRecordsServices; import com.constellio.model.entities.records.Record; import com.constellio.model.entities.records.wrappers.User; import com.constellio.model.services.records.RecordServices; import com.constellio.sdk.tests.ConstellioTest; import org.junit.Test; import static org.assertj.core.api.Assertions.assertThat; /** * Created by Charles Blanchette on 2017-03-23. */ public class RMMediumTypeRecordExtensionAcceptanceTest extends ConstellioTest { @Test public void whenCheckingIfMediumTypeLogicallyDeletableThenFalse() throws Exception { prepareSystem(withZeCollection().withConstellioRMModule().withAllTestUsers()); RMSchemasRecordsServices rm = new RMSchemasRecordsServices(zeCollection, getAppLayerFactory()); RecordServices recordServices = getModelLayerFactory().newRecordServices(); Record mediumType = rm.getMediumTypeByCode("DM").getWrappedRecord(); assertThat(recordServices.isLogicallyDeletable(mediumType, User.GOD)).isFalse(); mediumType = rm.getMediumTypeByCode("FI").getWrappedRecord(); assertThat(recordServices.isLogicallyDeletable(mediumType, User.GOD)).isTrue(); } }