Skip to content

Commit

Permalink
add minimal unit test
Browse files Browse the repository at this point in the history
  • Loading branch information
dhommen committed Jan 25, 2024
1 parent f6b69af commit 2987902
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 45 deletions.
1 change: 1 addition & 0 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ plugins {
dependencies {
testImplementation("org.junit.jupiter:junit-jupiter-api:5.10.0")
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.10.0")
testImplementation("org.mockito:mockito-core:3.6.28")
}

val downloadArtifact: Configuration by configurations.creating {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,28 +13,19 @@

package com.truzzt.extension.logginghouse.client;

/*import org.eclipse.edc.connector.contract.spi.negotiation.store.ContractNegotiationStore;
import org.eclipse.edc.connector.transfer.spi.store.TransferProcessStore;*/
//import org.eclipse.edc.runtime.metamodel.annotation.Inject;
import org.eclipse.edc.runtime.metamodel.annotation.Setting;
import org.eclipse.edc.spi.EdcException;
//import org.eclipse.edc.spi.event.EventRouter;
//import org.eclipse.edc.spi.http.EdcHttpClient;
//import org.eclipse.edc.spi.iam.IdentityService;
//import org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry;
import org.eclipse.edc.spi.monitor.Monitor;
//import org.eclipse.edc.spi.system.Hostname;
import org.eclipse.edc.spi.system.ServiceExtension;
import org.eclipse.edc.spi.system.ServiceExtensionContext;
//import org.eclipse.edc.spi.types.TypeManager;

import java.net.MalformedURLException;
import java.net.URL;
import java.util.Map;

public class LoggingHouseClientExtension implements ServiceExtension {

public static final String CATALOG_TRANSFER_EXTENSION = "LoggingHouseClientExtension";
public static final String LOGGINGHOUSE_CLIENT_EXTENSION = "LoggingHouseClientExtension";
private static final String TYPE_MANAGER_SERIALIZER_KEY = "ids-clearinghouse";

private static final Map<String, String> CONTEXT_MAP = Map.of(
Expand All @@ -45,47 +36,15 @@ public class LoggingHouseClientExtension implements ServiceExtension {
public static final String CLEARINGHOUSE_LOG_URL_SETTING = "edc.clearinghouse.log.url";

@Setting
private static final String CLEARINGHOUSE_CLIENT_EXTENSION_ENABLED = "clearinghouse.client.extension.enabled";

/*@Inject
private IdsApiConfiguration idsApiConfiguration;
@Inject
private RemoteMessageDispatcherRegistry dispatcherRegistry;
@Inject
private IdentityService identityService;
@Inject
private IdsTransformerRegistry transformerRegistry;
@Inject
private ContractNegotiationStore contractNegotiationStore;
@Inject
private TransferProcessStore transferProcessStore;
@Inject
private Hostname hostname;
@Inject
private EdcHttpClient edcHttpClient;
@Inject
private DynamicAttributeTokenService dynamicAttributeTokenService;
@Inject
private EventRouter eventRouter;
private IdsClearingHouseService idsClearingHouseService;*/
public static final String CLEARINGHOUSE_CLIENT_EXTENSION_ENABLED = "clearinghouse.client.extension.enabled";

private URL clearingHouseLogUrl;
private Monitor monitor;
public Monitor monitor;


@Override
public String name() {
return CATALOG_TRANSFER_EXTENSION;
return LOGGINGHOUSE_CLIENT_EXTENSION;
}

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import com.truzzt.extension.logginghouse.client.LoggingHouseClientExtension;
import org.eclipse.edc.spi.system.ServiceExtensionContext;

import static org.mockito.Mockito.*;

class LoggingHouseClientExtensionTest {

private LoggingHouseClientExtension extension;

@Mock
private ServiceExtensionContext context;

@BeforeEach
void setUp() {
MockitoAnnotations.openMocks(this);
extension = new LoggingHouseClientExtension();
}

@Test
void name_shouldReturnCorrectName() {
assertEquals(LoggingHouseClientExtension.LOGGINGHOUSE_CLIENT_EXTENSION, extension.name());
}
}

0 comments on commit 2987902

Please sign in to comment.