Skip to content

Commit 47ca8d6

Browse files
committed
added connector tests
1 parent 5b01fc3 commit 47ca8d6

File tree

5 files changed

+77
-19
lines changed

5 files changed

+77
-19
lines changed

src/main/java/com/redislabs/kafkaconnect/RedisEnterpriseSinkConnector.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import java.util.List;
2727
import java.util.Map;
2828

29-
public class RedisEnterpriseSinkConnector extends SinkConnector {
29+
public class RedisEnterpriseSinkConnector extends SinkConnector {
3030

3131
private Map<String, String> props;
3232

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
/**
22
* Copyright © 2021 Redis Labs
3-
*
3+
* <p>
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
66
* You may obtain a copy of the License at
7-
*
7+
* <p>
88
* http://www.apache.org/licenses/LICENSE-2.0
9-
*
9+
* <p>
1010
* Unless required by applicable law or agreed to in writing, software
1111
* distributed under the License is distributed on an "AS IS" BASIS,
1212
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -20,19 +20,19 @@
2020

2121
public class RedisEnterpriseConfigException extends ConfigException {
2222

23-
@Getter
24-
private final String name;
25-
@Getter
26-
private final Object value;
27-
@Getter
28-
private final String originalMessage;
23+
@Getter
24+
private final String name;
25+
@Getter
26+
private final Object value;
27+
@Getter
28+
private final String originalMessage;
2929

30-
public RedisEnterpriseConfigException(String name, Object value, String message) {
31-
super(name, value, message);
32-
this.name = name;
33-
this.value = value;
34-
this.originalMessage = message;
35-
}
30+
public RedisEnterpriseConfigException(String name, Object value, String message) {
31+
super(name, value, message);
32+
this.name = name;
33+
this.value = value;
34+
this.originalMessage = message;
35+
}
3636

3737

3838
}

src/test/java/com/redislabs/kafkaconnect/AbstractRedisEnterpriseTest.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
package com.redislabs.kafkaconnect;
22

3-
import com.redislabs.testcontainers.RedisContainer;
43
import com.redislabs.testcontainers.RedisStandaloneContainer;
54
import io.lettuce.core.RedisClient;
65
import io.lettuce.core.api.StatefulRedisConnection;
76
import io.lettuce.core.api.sync.RedisCommands;
8-
import org.junit.jupiter.api.AfterAll;
97
import org.junit.jupiter.api.AfterEach;
10-
import org.junit.jupiter.api.BeforeAll;
118
import org.junit.jupiter.api.BeforeEach;
129
import org.springframework.util.Assert;
1310
import org.testcontainers.junit.jupiter.Container;
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
package com.redislabs.kafkaconnect;
2+
3+
import com.redislabs.kafkaconnect.sink.RedisEnterpriseSinkConfig;
4+
import com.redislabs.kafkaconnect.sink.RedisEnterpriseSinkTask;
5+
import io.lettuce.core.StreamMessage;
6+
import io.lettuce.core.XReadArgs;
7+
import org.apache.kafka.common.config.ConfigDef;
8+
import org.apache.kafka.connect.data.Schema;
9+
import org.apache.kafka.connect.data.SchemaBuilder;
10+
import org.apache.kafka.connect.data.Struct;
11+
import org.apache.kafka.connect.sink.SinkRecord;
12+
import org.junit.jupiter.api.AfterEach;
13+
import org.junit.jupiter.api.Assertions;
14+
import org.junit.jupiter.api.BeforeEach;
15+
import org.junit.jupiter.api.Test;
16+
17+
import java.util.Arrays;
18+
import java.util.HashMap;
19+
import java.util.List;
20+
import java.util.Map;
21+
22+
public class RedisEnterpriseSinkConnectorTest {
23+
24+
@Test
25+
public void testConfig() {
26+
ConfigDef config = new RedisEnterpriseSinkConnector().config();
27+
Assertions.assertNotNull(config);
28+
Assertions.assertTrue(config instanceof RedisEnterpriseSinkConfig.RedisEnterpriseSinkConfigDef);
29+
}
30+
31+
@Test
32+
public void testTask() {
33+
Assertions.assertEquals(RedisEnterpriseSinkTask.class, new RedisEnterpriseSinkConnector().taskClass());
34+
}
35+
36+
37+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.redislabs.kafkaconnect;
2+
3+
import com.redislabs.kafkaconnect.source.RedisEnterpriseSourceConfig;
4+
import com.redislabs.kafkaconnect.source.RedisEnterpriseSourceTask;
5+
import org.apache.kafka.common.config.ConfigDef;
6+
import org.junit.jupiter.api.Assertions;
7+
import org.junit.jupiter.api.Test;
8+
9+
public class RedisEnterpriseSourceConnectorTest {
10+
11+
@Test
12+
public void testConfig() {
13+
ConfigDef config = new RedisEnterpriseSourceConnector().config();
14+
Assertions.assertNotNull(config);
15+
Assertions.assertTrue(config instanceof RedisEnterpriseSourceConfig.RedisEnterpriseSourceConfigDef);
16+
}
17+
18+
@Test
19+
public void testTask() {
20+
Assertions.assertEquals(RedisEnterpriseSourceTask.class, new RedisEnterpriseSourceConnector().taskClass());
21+
}
22+
23+
24+
}

0 commit comments

Comments
 (0)