Skip to content

Commit 3bd2bfc

Browse files
committed
Add equality tests for all modified classes
1 parent 4580d7f commit 3bd2bfc

7 files changed

Lines changed: 209 additions & 29 deletions

File tree

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package test_locally.context;
2+
3+
import com.slack.api.bolt.context.builtin.*;
4+
import org.junit.Test;
5+
6+
import static org.junit.Assert.assertEquals;
7+
8+
public class EqualityTest {
9+
10+
@Test
11+
public void test() {
12+
assertEquals(new ActionContext(), new ActionContext());
13+
assertEquals(new AttachmentActionContext(), new AttachmentActionContext());
14+
assertEquals(new BlockSuggestionContext(), new BlockSuggestionContext());
15+
assertEquals(new DefaultContext(), new DefaultContext());
16+
assertEquals(new DialogCancellationContext(), new DialogCancellationContext());
17+
assertEquals(new DialogSubmissionContext(), new DialogSubmissionContext());
18+
assertEquals(new DialogSuggestionContext(), new DialogSuggestionContext());
19+
assertEquals(new EventContext(), new EventContext());
20+
assertEquals(new GlobalShortcutContext(), new GlobalShortcutContext());
21+
assertEquals(new MessageShortcutContext(), new MessageShortcutContext());
22+
assertEquals(new OAuthCallbackContext(), new OAuthCallbackContext());
23+
assertEquals(new SlashCommandContext(), new SlashCommandContext());
24+
assertEquals(new ViewSubmissionContext(), new ViewSubmissionContext());
25+
}
26+
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package test_locally.api.audit;
2+
3+
import com.slack.api.audit.AuditApiErrorResponse;
4+
import com.slack.api.audit.AuditApiException;
5+
import com.slack.api.audit.response.ActionsResponse;
6+
import com.slack.api.audit.response.LogsResponse;
7+
import com.slack.api.audit.response.SchemasResponse;
8+
import okhttp3.Protocol;
9+
import okhttp3.Request;
10+
import okhttp3.Response;
11+
import org.junit.Test;
12+
13+
import static org.junit.Assert.assertEquals;
14+
15+
public class EqualityTest {
16+
17+
@Test
18+
public void test() {
19+
Request request = new Request.Builder()
20+
.url("https://www.example.com/")
21+
.build();
22+
Response response = new Response.Builder()
23+
.request(request)
24+
.code(200)
25+
.protocol(Protocol.HTTP_1_1)
26+
.message("")
27+
.build();
28+
29+
assertEquals(new AuditApiErrorResponse(), new AuditApiErrorResponse());
30+
assertEquals(new AuditApiException(response, "test"), new AuditApiException(response, "test"));
31+
assertEquals(new ActionsResponse(), new ActionsResponse());
32+
assertEquals(new LogsResponse(), new LogsResponse());
33+
assertEquals(new SchemasResponse(), new SchemasResponse());
34+
}
35+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package test_locally.api.methods;
2+
3+
import com.slack.api.methods.MethodsCompletionException;
4+
import com.slack.api.methods.SlackApiException;
5+
import okhttp3.Protocol;
6+
import okhttp3.Request;
7+
import okhttp3.Response;
8+
import org.junit.Test;
9+
10+
import static org.junit.Assert.assertEquals;
11+
12+
public class EqualityTest {
13+
14+
@Test
15+
public void test() {
16+
Request request = new Request.Builder()
17+
.url("https://www.example.com/")
18+
.build();
19+
Response response = new Response.Builder()
20+
.request(request)
21+
.code(200)
22+
.protocol(Protocol.HTTP_1_1)
23+
.message("")
24+
.build();
25+
26+
assertEquals(new MethodsCompletionException(null, null, null), new MethodsCompletionException(null, null, null));
27+
assertEquals(new SlackApiException(response, ""), new SlackApiException(response, ""));
28+
}
29+
}
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
package test_locally.api.scim;
2+
3+
import com.slack.api.scim.SCIMApiErrorResponse;
4+
import com.slack.api.scim.SCIMApiException;
5+
import com.slack.api.scim.response.*;
6+
import okhttp3.Protocol;
7+
import okhttp3.Request;
8+
import okhttp3.Response;
9+
import org.junit.Test;
10+
11+
import static org.junit.Assert.assertEquals;
12+
13+
public class EqualityTest {
14+
15+
@Test
16+
public void test() {
17+
Request request = new Request.Builder()
18+
.url("https://www.example.com/")
19+
.build();
20+
Response response = new Response.Builder()
21+
.request(request)
22+
.code(200)
23+
.protocol(Protocol.HTTP_1_1)
24+
.message("")
25+
.build();
26+
27+
assertEquals(new SCIMApiErrorResponse(), new SCIMApiErrorResponse());
28+
assertEquals(new SCIMApiException(response, ""), new SCIMApiException(response, ""));
29+
30+
assertEquals(new GroupsCreateResponse(), new GroupsCreateResponse());
31+
assertEquals(new GroupsDeleteResponse(), new GroupsDeleteResponse());
32+
assertEquals(new GroupsPatchResponse(), new GroupsPatchResponse());
33+
assertEquals(new GroupsReadResponse(), new GroupsReadResponse());
34+
assertEquals(new GroupsSearchResponse(), new GroupsSearchResponse());
35+
assertEquals(new GroupsUpdateResponse(), new GroupsUpdateResponse());
36+
37+
assertEquals(new ServiceProviderConfigsGetResponse(), new ServiceProviderConfigsGetResponse());
38+
39+
assertEquals(new UsersCreateResponse(), new UsersCreateResponse());
40+
assertEquals(new UsersDeleteResponse(), new UsersDeleteResponse());
41+
assertEquals(new UsersPatchResponse(), new UsersPatchResponse());
42+
assertEquals(new UsersReadResponse(), new UsersReadResponse());
43+
assertEquals(new UsersSearchResponse(), new UsersSearchResponse());
44+
assertEquals(new UsersUpdateResponse(), new UsersUpdateResponse());
45+
}
46+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package test_locally.api.status;
2+
3+
import com.slack.api.status.v1.LegacyStatusApiException;
4+
import com.slack.api.status.v2.StatusApiException;
5+
import okhttp3.Protocol;
6+
import okhttp3.Request;
7+
import okhttp3.Response;
8+
import org.junit.Test;
9+
10+
import static org.junit.Assert.assertEquals;
11+
12+
public class EqualityTest {
13+
14+
@Test
15+
public void test() {
16+
Request request = new Request.Builder()
17+
.url("https://www.example.com/")
18+
.build();
19+
Response response = new Response.Builder()
20+
.request(request)
21+
.code(200)
22+
.protocol(Protocol.HTTP_1_1)
23+
.message("")
24+
.build();
25+
26+
assertEquals(new LegacyStatusApiException(response, ""), new LegacyStatusApiException(response, ""));
27+
assertEquals(new StatusApiException(response, ""), new StatusApiException(response, ""));
28+
}
29+
}

slack-api-model/src/test/java/test_locally/api/model/ModelsTest.java

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -247,33 +247,4 @@ public void blockCompositions_radio_buttons_checkboxes() {
247247
assertNotNull(checkboxes);
248248
}
249249

250-
@Test
251-
public void equality() {
252-
assertEquals(new MarkdownTextObject(), new MarkdownTextObject());
253-
assertEquals(new PlainTextObject(), new PlainTextObject());
254-
assertEquals(new UnknownTextObject(), new UnknownTextObject());
255-
assertEquals(new ButtonElement(), new ButtonElement());
256-
assertEquals(new ChannelsSelectElement(), new ChannelsSelectElement());
257-
assertEquals(new CheckboxesElement(), new CheckboxesElement());
258-
assertEquals(new ConversationsSelectElement(), new ConversationsSelectElement());
259-
assertEquals(new DatePickerElement(), new DatePickerElement());
260-
assertEquals(new ExternalSelectElement(), new ExternalSelectElement());
261-
assertEquals(new ImageElement(), new ImageElement());
262-
assertEquals(new MultiChannelsSelectElement(), new MultiChannelsSelectElement());
263-
assertEquals(new MultiConversationsSelectElement(), new MultiConversationsSelectElement());
264-
assertEquals(new MultiExternalSelectElement(), new MultiExternalSelectElement());
265-
assertEquals(new MultiStaticSelectElement(), new MultiStaticSelectElement());
266-
assertEquals(new MultiUsersSelectElement(), new MultiUsersSelectElement());
267-
assertEquals(new OverflowMenuElement(), new OverflowMenuElement());
268-
assertEquals(new PlainTextInputElement(), new PlainTextInputElement());
269-
assertEquals(new RadioButtonsElement(), new RadioButtonsElement());
270-
assertEquals(new RichTextListElement(), new RichTextListElement());
271-
assertEquals(new RichTextPreformattedElement(), new RichTextPreformattedElement());
272-
assertEquals(new RichTextQuoteElement(), new RichTextQuoteElement());
273-
assertEquals(new RichTextSectionElement(), new RichTextSectionElement());
274-
assertEquals(new RichTextUnknownElement(), new RichTextUnknownElement());
275-
assertEquals(new StaticSelectElement(), new StaticSelectElement());
276-
assertEquals(new UsersSelectElement(), new UsersSelectElement());
277-
}
278-
279250
}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
package test_locally.api.model.block;
2+
3+
import com.slack.api.model.block.UnknownBlockElement;
4+
import com.slack.api.model.block.composition.MarkdownTextObject;
5+
import com.slack.api.model.block.composition.PlainTextObject;
6+
import com.slack.api.model.block.composition.UnknownTextObject;
7+
import com.slack.api.model.block.element.*;
8+
import org.junit.Test;
9+
10+
import static org.junit.Assert.assertEquals;
11+
12+
public class EqualityTest {
13+
14+
@Test
15+
public void equality() {
16+
assertEquals(new UnknownTextObject(), new UnknownTextObject());
17+
assertEquals(new MarkdownTextObject(), new MarkdownTextObject());
18+
assertEquals(new PlainTextObject(), new PlainTextObject());
19+
20+
assertEquals(new UnknownBlockElement(), new UnknownBlockElement());
21+
assertEquals(new ButtonElement(), new ButtonElement());
22+
assertEquals(new ChannelsSelectElement(), new ChannelsSelectElement());
23+
assertEquals(new CheckboxesElement(), new CheckboxesElement());
24+
assertEquals(new ConversationsSelectElement(), new ConversationsSelectElement());
25+
assertEquals(new DatePickerElement(), new DatePickerElement());
26+
assertEquals(new ExternalSelectElement(), new ExternalSelectElement());
27+
assertEquals(new ImageElement(), new ImageElement());
28+
assertEquals(new MultiChannelsSelectElement(), new MultiChannelsSelectElement());
29+
assertEquals(new MultiConversationsSelectElement(), new MultiConversationsSelectElement());
30+
assertEquals(new MultiExternalSelectElement(), new MultiExternalSelectElement());
31+
assertEquals(new MultiStaticSelectElement(), new MultiStaticSelectElement());
32+
assertEquals(new MultiUsersSelectElement(), new MultiUsersSelectElement());
33+
assertEquals(new OverflowMenuElement(), new OverflowMenuElement());
34+
assertEquals(new PlainTextInputElement(), new PlainTextInputElement());
35+
assertEquals(new RadioButtonsElement(), new RadioButtonsElement());
36+
assertEquals(new RichTextListElement(), new RichTextListElement());
37+
assertEquals(new RichTextPreformattedElement(), new RichTextPreformattedElement());
38+
assertEquals(new RichTextQuoteElement(), new RichTextQuoteElement());
39+
assertEquals(new RichTextSectionElement(), new RichTextSectionElement());
40+
assertEquals(new RichTextUnknownElement(), new RichTextUnknownElement());
41+
assertEquals(new StaticSelectElement(), new StaticSelectElement());
42+
assertEquals(new UsersSelectElement(), new UsersSelectElement());
43+
}
44+
}

0 commit comments

Comments
 (0)