dnet-applications/apps/dhp-broker-application/src/test/java/eu/dnetlib/broker/events/output/EmailDispatcherTest.java

36 lines
1.1 KiB
Java

package eu.dnetlib.broker.events.output;
import java.util.HashMap;
import java.util.Map;
import org.junit.jupiter.api.Test;
import org.springframework.core.io.ClassPathResource;
import eu.dnetlib.broker.common.elasticsearch.Event;
import eu.dnetlib.broker.common.subscriptions.Subscription;
public class EmailDispatcherTest {
@Test
void testGenerateMailContent() throws Exception {
final EmailDispatcher dispatcher = new EmailDispatcher();
dispatcher.setEmailTemplate(new ClassPathResource("/templates/dhp_openaire_mail.st"));
dispatcher.setDashboardBaseUrl("https://provide.openaire.eu/content/notifications/");
dispatcher.setHelpdesk("https://www.openaire.eu/support/helpdesk");
dispatcher.setPublicApi("https://api.openaire.eu/broker");
final Subscription s = new Subscription();
s.setSubscriptionId("sub-00001");
s.setTopic("ENRICH/MISSING/ABSTRACT");
final Event events = new Event();
final Map<String, Object> params = new HashMap<>();
params.put("oa_notifications_total", 1023);
params.put("oa_datasource", "ISTI OpenPortal");
System.out.println(dispatcher.generateMailContent(s, params, events));
}
}