@@ -93,6 +93,7 @@ public final class LocalFirestoreHelper {
9393 public static final Map <String , Object > UPDATED_FIELD_MAP ;
9494 public static final Map <String , Value > UPDATED_FIELD_PROTO ;
9595 public static final Map <String , Value > UPDATED_SINGLE_FIELD_PROTO ;
96+ public static final Map <String , Value > UPDATED_POJO_PROTO ;
9697
9798 public static final Map <String , Float > SINGLE_FLOAT_MAP ;
9899 public static final Map <String , Value > SINGLE_FLOAT_PROTO ;
@@ -114,6 +115,8 @@ public final class LocalFirestoreHelper {
114115
115116 public static final ApiFuture <CommitResponse > FIELD_TRANSFORM_COMMIT_RESPONSE ;
116117
118+ public static final Map <String , Object > UPDATED_POJO ;
119+
117120 public static final Date DATE ;
118121 public static final Timestamp TIMESTAMP ;
119122 public static final GeoPoint GEO_POINT ;
@@ -660,6 +663,7 @@ public static class AllSupportedTypes {
660663 public String nullValue = null ;
661664 public Blob bytesValue = BLOB ;
662665 public GeoPoint geoPointValue = GEO_POINT ;
666+ public Map <String , Object > model = ImmutableMap .of ("foo" , (Object ) SINGLE_FIELD_OBJECT .foo );
663667
664668 @ Override
665669 public boolean equals (Object o ) {
@@ -684,7 +688,8 @@ public boolean equals(Object o) {
684688 && Objects .equals (arrayValue , that .arrayValue )
685689 && Objects .equals (nullValue , that .nullValue )
686690 && Objects .equals (bytesValue , that .bytesValue )
687- && Objects .equals (geoPointValue , that .geoPointValue );
691+ && Objects .equals (geoPointValue , that .geoPointValue )
692+ && Objects .equals (model , that .model );
688693 }
689694 }
690695
@@ -717,6 +722,14 @@ public boolean equals(Object o) {
717722 SINGLE_FIELD_MAP = map ("foo" , (Object ) "bar" );
718723 SINGLE_FIELD_OBJECT = new SingleField ();
719724 SINGLE_FIELD_PROTO = map ("foo" , Value .newBuilder ().setStringValue ("bar" ).build ());
725+ UPDATED_POJO_PROTO =
726+ map (
727+ "model" ,
728+ Value .newBuilder ()
729+ .setMapValue (
730+ MapValue .newBuilder ()
731+ .putFields ("foo" , Value .newBuilder ().setStringValue ("foobar" ).build ()))
732+ .build ());
720733 SINGLE_FIELD_SNAPSHOT =
721734 new DocumentSnapshot (
722735 null ,
@@ -777,7 +790,7 @@ public boolean equals(Object o) {
777790 ALL_SUPPORTED_TYPES_MAP .put ("nullValue" , null );
778791 ALL_SUPPORTED_TYPES_MAP .put ("bytesValue" , BLOB );
779792 ALL_SUPPORTED_TYPES_MAP .put ("geoPointValue" , GEO_POINT );
780-
793+ ALL_SUPPORTED_TYPES_MAP . put ( "model" , map ( "foo" , SINGLE_FIELD_OBJECT . foo ));
781794 ALL_SUPPORTED_TYPES_PROTO =
782795 ImmutableMap .<String , Value >builder ()
783796 .put ("foo" , Value .newBuilder ().setStringValue ("bar" ).build ())
@@ -823,9 +836,13 @@ public boolean equals(Object o) {
823836 .setGeoPointValue (
824837 LatLng .newBuilder ().setLatitude (50.1430847 ).setLongitude (-122.9477780 ))
825838 .build ())
839+ .put (
840+ "model" ,
841+ Value .newBuilder ()
842+ .setMapValue (MapValue .newBuilder ().putAllFields (SINGLE_FIELD_PROTO ))
843+ .build ())
826844 .build ();
827845 ALL_SUPPORTED_TYPES_OBJECT = new AllSupportedTypes ();
828-
829846 SINGLE_WRITE_COMMIT_RESPONSE = commitResponse (/* adds= */ 1 , /* deletes= */ 0 );
830847 SINGLE_DELETE_COMMIT_RESPONSE = commitResponse (/* adds= */ 0 , /* deletes= */ 1 );
831848 SINGLE_CREATE_COMMIT_REQUEST = commit (create (SINGLE_FIELD_PROTO ));
@@ -837,6 +854,7 @@ public boolean equals(Object o) {
837854 CREATE_PRECONDITION = Precondition .newBuilder ().setExists (false ).build ();
838855
839856 UPDATE_PRECONDITION = Precondition .newBuilder ().setExists (true ).build ();
857+ UPDATED_POJO = map ("model" , (Object ) UPDATE_SINGLE_FIELD_OBJECT );
840858 }
841859
842860 public static String autoId () {
0 commit comments