Skip to content

Commit 6132b69

Browse files
committed
adds map factory scenarios
1 parent 0edcc0a commit 6132b69

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

couchbase-driver/src/test/java/org/jnosql/diana/couchbase/key/DefaultCouchbaseBucketManagerFactoryTest.java

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,16 @@
1414
*/
1515
package org.jnosql.diana.couchbase.key;
1616

17+
import com.couchbase.client.java.datastructures.collections.CouchbaseArrayList;
18+
import com.couchbase.client.java.datastructures.collections.CouchbaseArraySet;
1719
import org.jnosql.diana.api.key.BucketManager;
1820
import org.jnosql.diana.couchbase.CouchbaseUtil;
1921
import org.junit.jupiter.api.BeforeEach;
2022
import org.junit.jupiter.api.Test;
2123

2224
import static org.junit.jupiter.api.Assertions.assertNotNull;
2325
import static org.junit.jupiter.api.Assertions.assertThrows;
26+
import static org.junit.jupiter.api.Assertions.assertTrue;
2427

2528
public class DefaultCouchbaseBucketManagerFactoryTest {
2629

@@ -42,4 +45,41 @@ public void shouldReturnManager() {
4245
public void shouldReturnError() {
4346
assertThrows(NullPointerException.class, () -> factory.getBucketManager(null));
4447
}
48+
49+
50+
@Test
51+
public void shouldReturnList() {
52+
assertTrue(factory.getList("jnosql", String.class) instanceof CouchbaseArrayList);
53+
assertTrue(factory.getList("jnosql", User.class) instanceof CouchbaseList);
54+
assertTrue(factory.getList("jnosql", "jnosql", User.class) instanceof CouchbaseList);
55+
assertTrue(factory.getList("jnosql", "jnosql", String.class) instanceof CouchbaseArrayList);
56+
}
57+
58+
@Test
59+
public void shouldReturnSet() {
60+
assertTrue(factory.getSet("jnosql", String.class) instanceof CouchbaseArraySet);
61+
assertTrue(factory.getSet("jnosql", User.class) instanceof CouchbaseSet);
62+
assertTrue(factory.getSet("jnosql", "jnosql", User.class) instanceof CouchbaseSet);
63+
assertTrue(factory.getSet("jnosql", "jnosql", String.class) instanceof CouchbaseArraySet);
64+
}
65+
66+
@Test
67+
public void shouldReturnQueue() {
68+
assertTrue(factory.getQueue("jnosql", String.class) instanceof
69+
com.couchbase.client.java.datastructures.collections.CouchbaseQueue);
70+
assertTrue(factory.getQueue("jnosql", User.class) instanceof CouchbaseQueue);
71+
assertTrue(factory.getQueue("jnosql", "jnosql", User.class) instanceof CouchbaseQueue);
72+
assertTrue(factory.getQueue("jnosql", "jnosql", String.class) instanceof
73+
com.couchbase.client.java.datastructures.collections.CouchbaseQueue);
74+
}
75+
76+
@Test
77+
public void shouldReturnMap() {
78+
assertTrue(factory.getMap("jnosql", String.class, String.class) instanceof
79+
com.couchbase.client.java.datastructures.collections.CouchbaseMap);
80+
assertTrue(factory.getMap("jnosql", String.class, User.class) instanceof CouchbaseMap);
81+
assertTrue(factory.getMap("jnosql", "jnosql", String.class, String.class) instanceof
82+
com.couchbase.client.java.datastructures.collections.CouchbaseMap);
83+
assertTrue(factory.getMap("jnosql", "jnosql", String.class, User.class) instanceof CouchbaseArrayList);
84+
}
4585
}

0 commit comments

Comments
 (0)