Skip to content

Commit b73edf6

Browse files
committed
DEVX-657: adding a test for the support issue
1 parent fea0402 commit b73edf6

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

commercetools/commercetools-sdk-java-api/src/test/java/com/commercetools/CategoriesTest.java

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,19 @@
22
package com.commercetools;
33

44
import java.net.URI;
5+
import java.time.ZonedDateTime;
6+
import java.util.List;
7+
import java.util.Locale;
58

69
import com.commercetools.api.client.ByProjectKeyCategoriesPost;
7-
import com.commercetools.api.models.common.LocalizedStringEntry;
810

11+
import com.commercetools.api.models.category.Category;
12+
import com.commercetools.api.models.category.CategoryTreeFactory;
13+
import com.commercetools.api.models.common.LocalizedString;
14+
import com.commercetools.api.models.common.LocalizedStringEntry;
915
import io.vrap.rmf.base.client.ApiHttpRequest;
1016
import io.vrap.rmf.base.client.SerializerOnlyApiHttpClient;
17+
import com.commercetools.api.models.common.LocalizedStringImpl;
1118

1219
import org.assertj.core.api.Assertions;
1320
import org.junit.jupiter.api.Test;
@@ -40,4 +47,15 @@ public void testLocalizedStringEntryEqualsOverride() {
4047
var entry2 = LocalizedStringEntry.of("en", "women");
4148
Assertions.assertThat(entry).isEqualTo(entry2);
4249
}
50+
51+
@Test
52+
public void testCategoryTree() {
53+
List<Category> allCategoriesAsFlatList = List.of(Category.builder().name(LocalizedString.of(Locale.ENGLISH, "Women"))
54+
.slug(LocalizedString.of(Locale.ENGLISH, "women")).id("1").version(1L).createdAt(ZonedDateTime.now()).lastModifiedAt(ZonedDateTime.now()).ancestors()
55+
.orderHint("c2").build());
56+
CategoryTreeFactory factory = CategoryTreeFactory.of();
57+
var tree = factory.create(allCategoriesAsFlatList);
58+
var result = tree.findBySlug(Locale.ENGLISH, "women");
59+
Assertions.assertThat(result).isNotEmpty();
60+
}
4361
}

0 commit comments

Comments
 (0)