package eu.dnetlib.openaire.community.importer; import static org.junit.jupiter.api.Assertions.fail; import java.nio.charset.StandardCharsets; import java.util.List; import org.apache.commons.io.IOUtils; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; import eu.dnetlib.openaire.community.db.CommunityService; import eu.dnetlib.openaire.community.db.model.DbOrganization; import eu.dnetlib.openaire.community.db.repository.DbOrganizationRepository; @ExtendWith(MockitoExtension.class) class CommunityImporterServiceTest { // Class under test private CommunityImporterService importer; @Mock private DbOrganizationRepository dbOrganizationRepository; @Mock private CommunityService service; @BeforeEach public void setUp() { importer = new CommunityImporterService(); importer.setDbOrganizationRepository(dbOrganizationRepository); importer.setService(service); } @Test public void testImportPropagationOrganizationsFromProfile() throws Exception { final String profile = IOUtils.toString(getClass().getResourceAsStream("old_provision_wf.xml"), StandardCharsets.UTF_8.toString()); final List list = importer.importPropagationOrganizationsFromProfile(profile, true); list.forEach(System.out::println); } @Test public void testImportCommunity() { fail("Not yet implemented"); } }