@@ -76,6 +76,7 @@ void main() {
7676 'originWidth' : 3.0 ,
7777 'originHeight' : 4.0 ,
7878 'excludedCupertinoActivities' : ['airDrop' ],
79+ 'attach' : false ,
7980 }));
8081
8182 await sharePlatform.share (
@@ -93,6 +94,7 @@ void main() {
9394 'originY' : 2.0 ,
9495 'originWidth' : 3.0 ,
9596 'originHeight' : 4.0 ,
97+ 'attach' : false ,
9698 }));
9799
98100 await withFile ('tempfile-83649a.png' , (File fd) async {
@@ -116,6 +118,24 @@ void main() {
116118 'originY' : 2.0 ,
117119 'originWidth' : 3.0 ,
118120 'originHeight' : 4.0 ,
121+ 'attach' : false ,
122+ },
123+ ));
124+ });
125+
126+ await withFile ('tempfile-83649a.png' , (File fd) async {
127+ await sharePlatform.share (
128+ ShareParams (
129+ files: [XFile (fd.path)],
130+ attach: true ,
131+ ),
132+ );
133+ verify (mockChannel.invokeMethod <String >(
134+ 'share' ,
135+ < String , dynamic > {
136+ 'paths' : [fd.path],
137+ 'mimeTypes' : ['image/png' ],
138+ 'attach' : true ,
119139 },
120140 ));
121141 });
@@ -127,6 +147,7 @@ void main() {
127147 verify (mockChannel.invokeMethod <String >('share' , < String , dynamic > {
128148 'paths' : [fd.path],
129149 'mimeTypes' : ['image/png' ],
150+ 'attach' : false ,
130151 }));
131152 });
132153 });
@@ -141,6 +162,7 @@ void main() {
141162 verify (mockChannel.invokeMethod <String >('share' , < String , dynamic > {
142163 'paths' : [fd.path],
143164 'mimeTypes' : ['*/*' ],
165+ 'attach' : false ,
144166 }));
145167 });
146168 });
@@ -194,6 +216,7 @@ void main() {
194216 'originY' : 2.0 ,
195217 'originWidth' : 3.0 ,
196218 'originHeight' : 4.0 ,
219+ 'attach' : false ,
197220 }));
198221 expect (result, success);
199222
@@ -206,6 +229,7 @@ void main() {
206229 verify (mockChannel.invokeMethod <String >('share' , < String , dynamic > {
207230 'paths' : [fd.path],
208231 'mimeTypes' : ['image/png' ],
232+ 'attach' : false ,
209233 }));
210234 expect (result, success);
211235 });
0 commit comments