Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,18 +1,3 @@
public final class com/trendyol/stove/testing/e2e/elasticsearch/ElasticClientConfigurer {
public fun <init> ()V
public fun <init> (Lkotlin/jvm/functions/Function1;Larrow/core/Option;)V
public synthetic fun <init> (Lkotlin/jvm/functions/Function1;Larrow/core/Option;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun component1 ()Lkotlin/jvm/functions/Function1;
public final fun component2 ()Larrow/core/Option;
public final fun copy (Lkotlin/jvm/functions/Function1;Larrow/core/Option;)Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticClientConfigurer;
public static synthetic fun copy$default (Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticClientConfigurer;Lkotlin/jvm/functions/Function1;Larrow/core/Option;ILjava/lang/Object;)Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticClientConfigurer;
public fun equals (Ljava/lang/Object;)Z
public final fun getHttpClientBuilder ()Lkotlin/jvm/functions/Function1;
public final fun getRestClientOverrideFn ()Larrow/core/Option;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}

public final class com/trendyol/stove/testing/e2e/elasticsearch/ElasticContainerOptions : com/trendyol/stove/testing/e2e/containers/ContainerOptions {
public static final field Companion Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticContainerOptions$Companion;
public static final field DEFAULT_ELASTIC_PORT I
Expand Down Expand Up @@ -52,19 +37,20 @@ public abstract interface annotation class com/trendyol/stove/testing/e2e/elasti
}

public final class com/trendyol/stove/testing/e2e/elasticsearch/ElasticSearchExposedConfiguration : com/trendyol/stove/testing/e2e/system/abstractions/ExposedConfiguration {
public fun <init> (Ljava/lang/String;ILjava/lang/String;Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchExposedCertificate;)V
public fun <init> (Ljava/lang/String;ILjava/lang/String;Z)V
public synthetic fun <init> (Ljava/lang/String;ILjava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun component1 ()Ljava/lang/String;
public final fun component2 ()I
public final fun component3 ()Ljava/lang/String;
public final fun component4 ()Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchExposedCertificate;
public final fun copy (Ljava/lang/String;ILjava/lang/String;Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchExposedCertificate;)Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticSearchExposedConfiguration;
public static synthetic fun copy$default (Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticSearchExposedConfiguration;Ljava/lang/String;ILjava/lang/String;Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchExposedCertificate;ILjava/lang/Object;)Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticSearchExposedConfiguration;
public final fun component4 ()Z
public final fun copy (Ljava/lang/String;ILjava/lang/String;Z)Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticSearchExposedConfiguration;
public static synthetic fun copy$default (Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticSearchExposedConfiguration;Ljava/lang/String;ILjava/lang/String;ZILjava/lang/Object;)Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticSearchExposedConfiguration;
public fun equals (Ljava/lang/Object;)Z
public final fun getCertificate ()Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchExposedCertificate;
public final fun getHost ()Ljava/lang/String;
public final fun getPassword ()Ljava/lang/String;
public final fun getPort ()I
public fun hashCode ()I
public final fun isSecure ()Z
public fun toString ()Ljava/lang/String;
}

Expand Down Expand Up @@ -101,45 +87,80 @@ public final class com/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchExp

public final class com/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem : com/trendyol/stove/testing/e2e/system/abstractions/AfterRunAware, com/trendyol/stove/testing/e2e/system/abstractions/ExposesConfiguration, com/trendyol/stove/testing/e2e/system/abstractions/PluggedSystem, com/trendyol/stove/testing/e2e/system/abstractions/RunAware {
public static final field Companion Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem$Companion;
public field esClient Lco/elastic/clients/elasticsearch/ElasticsearchClient;
public field baseUrl Ljava/lang/String;
public field httpClient Lio/ktor/client/HttpClient;
public fun afterRun (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public fun close ()V
public fun configuration ()Ljava/util/List;
public final fun createIndex (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public static synthetic fun createIndex$default (Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
public final fun deleteIndex (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public final fun ensureSuccess (Lio/ktor/client/statement/HttpResponse;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public final fun ensureSuccessOrNotFound (Lio/ktor/client/statement/HttpResponse;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public fun executeWithReuseCheck (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public final fun getEsClient ()Lco/elastic/clients/elasticsearch/ElasticsearchClient;
public final fun extractSearchHits (Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/Class;)Ljava/util/List;
public final fun extractSource (Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/Class;)Ljava/lang/Object;
public final fun getBaseUrl ()Ljava/lang/String;
public final fun getHttpClient ()Lio/ktor/client/HttpClient;
public final fun getObjectMapper ()Lcom/fasterxml/jackson/databind/ObjectMapper;
public fun getTestSystem ()Lcom/trendyol/stove/testing/e2e/system/TestSystem;
public final fun indexExists (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public final fun pause ()Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem;
public final fun refreshIndex (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public final fun requireValidIndex (Ljava/lang/String;)V
public final fun requireValidKey (Ljava/lang/String;)V
public fun run (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public final fun save (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;)Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem;
public final fun setEsClient (Lco/elastic/clients/elasticsearch/ElasticsearchClient;)V
public final fun shouldDelete (Ljava/lang/String;Ljava/lang/String;)Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem;
public final fun shouldNotExist (Ljava/lang/String;Ljava/lang/String;)Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem;
public final fun setBaseUrl (Ljava/lang/String;)V
public final fun setHttpClient (Lio/ktor/client/HttpClient;)V
public final fun shouldDelete (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public final fun shouldNotExist (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public fun stop (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public fun then ()Lcom/trendyol/stove/testing/e2e/system/TestSystem;
public final fun unpause ()Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem;
}

public final class com/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem$Companion {
public final fun client (Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem;)Lco/elastic/clients/elasticsearch/ElasticsearchClient;
public final fun baseUrl (Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem;)Ljava/lang/String;
public final fun client (Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem;)Lio/ktor/client/HttpClient;
}

public final class com/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem$Endpoint {
public static final field INSTANCE Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem$Endpoint;
public final fun document (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
public final fun index (Ljava/lang/String;)Ljava/lang/String;
public final fun refresh (Ljava/lang/String;)Ljava/lang/String;
public final fun search (Ljava/lang/String;)Ljava/lang/String;
}

public final class com/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem$QueryParam {
public static final field INSTANCE Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem$QueryParam;
public static final field REFRESH Ljava/lang/String;
public static final field WAIT_FOR Ljava/lang/String;
}

public final class com/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem$ResponseField {
public static final field HITS Ljava/lang/String;
public static final field INSTANCE Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystem$ResponseField;
public static final field SOURCE Ljava/lang/String;
}

public class com/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystemOptions : com/trendyol/stove/testing/e2e/database/migrations/SupportsMigrations, com/trendyol/stove/testing/e2e/system/abstractions/ConfiguresExposedConfiguration, com/trendyol/stove/testing/e2e/system/abstractions/SystemOptions {
public static final field Companion Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystemOptions$Companion;
public fun <init> (Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticClientConfigurer;Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticContainerOptions;Lco/elastic/clients/json/JsonpMapper;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)V
public synthetic fun <init> (Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticClientConfigurer;Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticContainerOptions;Lco/elastic/clients/json/JsonpMapper;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun <init> (Larrow/core/Option;Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticContainerOptions;Lcom/fasterxml/jackson/databind/ObjectMapper;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)V
public synthetic fun <init> (Larrow/core/Option;Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticContainerOptions;Lcom/fasterxml/jackson/databind/ObjectMapper;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun getCleanup ()Lkotlin/jvm/functions/Function2;
public fun getClientConfigurer ()Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticClientConfigurer;
public fun getConfigureExposedConfiguration ()Lkotlin/jvm/functions/Function1;
public fun getContainer ()Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticContainerOptions;
public fun getJsonpMapper ()Lco/elastic/clients/json/JsonpMapper;
public fun getHttpClientConfigurer ()Larrow/core/Option;
public fun getMigrationCollection ()Lcom/trendyol/stove/testing/e2e/database/migrations/MigrationCollection;
public fun getObjectMapper ()Lcom/fasterxml/jackson/databind/ObjectMapper;
public synthetic fun migrations (Lkotlin/jvm/functions/Function1;)Lcom/trendyol/stove/testing/e2e/database/migrations/SupportsMigrations;
public fun migrations (Lkotlin/jvm/functions/Function1;)Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystemOptions;
}

public final class com/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystemOptions$Companion {
public final fun provided (Ljava/lang/String;ILjava/lang/String;Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchExposedCertificate;Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticClientConfigurer;Lco/elastic/clients/json/JsonpMapper;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)Lcom/trendyol/stove/testing/e2e/elasticsearch/ProvidedElasticsearchSystemOptions;
public static synthetic fun provided$default (Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystemOptions$Companion;Ljava/lang/String;ILjava/lang/String;Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchExposedCertificate;Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticClientConfigurer;Lco/elastic/clients/json/JsonpMapper;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/trendyol/stove/testing/e2e/elasticsearch/ProvidedElasticsearchSystemOptions;
public final fun provided (Ljava/lang/String;ILjava/lang/String;ZLarrow/core/Option;Lcom/fasterxml/jackson/databind/ObjectMapper;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)Lcom/trendyol/stove/testing/e2e/elasticsearch/ProvidedElasticsearchSystemOptions;
public static synthetic fun provided$default (Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystemOptions$Companion;Ljava/lang/String;ILjava/lang/String;ZLarrow/core/Option;Lcom/fasterxml/jackson/databind/ObjectMapper;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/trendyol/stove/testing/e2e/elasticsearch/ProvidedElasticsearchSystemOptions;
}

public final class com/trendyol/stove/testing/e2e/elasticsearch/ExtensionsKt {
Expand All @@ -148,8 +169,8 @@ public final class com/trendyol/stove/testing/e2e/elasticsearch/ExtensionsKt {
}

public final class com/trendyol/stove/testing/e2e/elasticsearch/ProvidedElasticsearchSystemOptions : com/trendyol/stove/testing/e2e/elasticsearch/ElasticsearchSystemOptions, com/trendyol/stove/testing/e2e/system/abstractions/ProvidedSystemOptions {
public fun <init> (Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticSearchExposedConfiguration;Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticClientConfigurer;Lco/elastic/clients/json/JsonpMapper;Lkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function1;)V
public synthetic fun <init> (Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticSearchExposedConfiguration;Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticClientConfigurer;Lco/elastic/clients/json/JsonpMapper;Lkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun <init> (Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticSearchExposedConfiguration;Larrow/core/Option;Lcom/fasterxml/jackson/databind/ObjectMapper;Lkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function1;)V
public synthetic fun <init> (Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticSearchExposedConfiguration;Larrow/core/Option;Lcom/fasterxml/jackson/databind/ObjectMapper;Lkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getConfig ()Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticSearchExposedConfiguration;
public fun getProvidedConfig ()Lcom/trendyol/stove/testing/e2e/elasticsearch/ElasticSearchExposedConfiguration;
public synthetic fun getProvidedConfig ()Lcom/trendyol/stove/testing/e2e/system/abstractions/ExposedConfiguration;
Expand Down
5 changes: 4 additions & 1 deletion lib/stove-testing-e2e-elasticsearch/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,11 @@ plugins {}

dependencies {
api(projects.lib.stoveTestingE2e)
api(libs.elastic)
api(libs.testcontainers.elasticsearch)
api(libs.ktor.client.core)
api(libs.ktor.client.okhttp)
api(libs.ktor.client.content.negotiation)
api(libs.ktor.serialization.jackson.json)
implementation(libs.jackson.databind)
}

Expand Down
Loading