@@ -86,6 +86,41 @@ public void insertDocument() {
8686 assertThat (doc .getId (), is (COLLECTION_NAME + "/" + doc .getKey ()));
8787 }
8888
89+ // FIXME: v7
90+ @ Test
91+ @ Ignore
92+ public void insertDocumentWithArrayWithNullValues () {
93+ List <String > arr = Arrays .asList ("a" , null );
94+ BaseDocument doc = new BaseDocument ();
95+ doc .addAttribute ("arr" , arr );
96+
97+ final DocumentCreateEntity <BaseDocument > insertedDoc = db .collection (COLLECTION_NAME )
98+ .insertDocument (doc , new DocumentCreateOptions ().returnNew (true ));
99+ assertThat (insertedDoc , is (notNullValue ()));
100+ assertThat (insertedDoc .getId (), is (notNullValue ()));
101+ assertThat (insertedDoc .getKey (), is (notNullValue ()));
102+ assertThat (insertedDoc .getRev (), is (notNullValue ()));
103+ assertThat (insertedDoc .getId (), is (COLLECTION_NAME + "/" + insertedDoc .getKey ()));
104+ assertThat (((List <String >) insertedDoc .getNew ().getAttribute ("arr" )), contains ("a" , null ));
105+ }
106+
107+ // FIXME: v7
108+ @ Test
109+ @ Ignore
110+ public void insertDocumentWithNullValues () {
111+ BaseDocument doc = new BaseDocument ();
112+ doc .addAttribute ("null" , null );
113+
114+ final DocumentCreateEntity <BaseDocument > insertedDoc = db .collection (COLLECTION_NAME )
115+ .insertDocument (doc , new DocumentCreateOptions ().returnNew (true ));
116+ assertThat (insertedDoc , is (notNullValue ()));
117+ assertThat (insertedDoc .getId (), is (notNullValue ()));
118+ assertThat (insertedDoc .getKey (), is (notNullValue ()));
119+ assertThat (insertedDoc .getRev (), is (notNullValue ()));
120+ assertThat (insertedDoc .getId (), is (COLLECTION_NAME + "/" + insertedDoc .getKey ()));
121+ assertThat (insertedDoc .getNew ().getProperties ().containsKey ("null" ), is (true ));
122+ }
123+
89124 @ Test
90125 public void insertDocumentUpdateRev () {
91126 final BaseDocument doc = new BaseDocument ();
0 commit comments