1414 */
1515package org .jnosql .diana .couchbase .key ;
1616
17+ import com .couchbase .client .java .datastructures .collections .CouchbaseArrayList ;
18+ import com .couchbase .client .java .datastructures .collections .CouchbaseArraySet ;
1719import org .jnosql .diana .api .key .BucketManager ;
1820import org .jnosql .diana .couchbase .CouchbaseUtil ;
1921import org .junit .jupiter .api .BeforeEach ;
2022import org .junit .jupiter .api .Test ;
2123
2224import static org .junit .jupiter .api .Assertions .assertNotNull ;
2325import static org .junit .jupiter .api .Assertions .assertThrows ;
26+ import static org .junit .jupiter .api .Assertions .assertTrue ;
2427
2528public 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