@@ -129,8 +129,8 @@ module V1
129129 public : false ,
130130 note : "notes"
131131 )
132- @doc_invalid . update ( status : "doc_invalid" , admin_comment : "invalid" )
133- @doc_valid_private . update ( status : "doc_valid" )
132+ @doc_invalid . update! ( status : "doc_invalid" , admin_comment : "invalid" )
133+ @doc_valid_private . update! ( status : "doc_valid" )
134134 end
135135
136136 context "when admin" do
@@ -145,6 +145,7 @@ module V1
145145
146146 expect ( parsed_data . count ) . to eql ( 2 )
147147 expect ( returned_document [ :status ] ) . to eq ( "doc_invalid" )
148+ expect ( returned_document [ :attachment ] ) . to eq ( { url : @doc_invalid . document_file . attachment . url } )
148149 end
149150 end
150151
@@ -160,6 +161,8 @@ module V1
160161
161162 expect ( parsed_data . count ) . to eql ( 2 )
162163 expect ( returned_document [ :status ] ) . to eq ( "doc_not_provided" )
164+ expect ( returned_document [ :"admin-comment" ] ) . to be_nil
165+ expect ( returned_document [ :attachment ] ) . to eq ( { url : nil } )
163166 end
164167
165168 context "with signed publication authorization" do
@@ -179,6 +182,12 @@ module V1
179182 expect ( returned_document [ :"response-date" ] ) . to eq ( @doc_valid_private . response_date . iso8601 ( 3 ) )
180183 expect ( returned_document [ :"updated-at" ] ) . not_to be_nil
181184 expect ( returned_document [ :"created-at" ] ) . not_to be_nil
185+ expect ( returned_document [ :attachment ] ) . to eq ( { url : @doc_valid_private . document_file . attachment . url } )
186+
187+ invalid_doc = parsed_data . find { |d | d [ :attributes ] [ :"operator-document-id" ] == @doc_invalid . id } [ :attributes ]
188+ expect ( invalid_doc [ :status ] ) . to eq ( "doc_not_provided" )
189+ expect ( invalid_doc [ :"admin-comment" ] ) . to be_nil
190+ expect ( invalid_doc [ :attachment ] ) . to eq ( { url : nil } )
182191 end
183192 end
184193
@@ -192,12 +201,18 @@ module V1
192201 returned_document = parsed_data . find { |d | d [ :attributes ] [ :"operator-document-id" ] == @doc_valid_private . id } [ :attributes ]
193202 expect ( parsed_data . count ) . to eql ( 2 )
194203 expect ( returned_document [ :status ] ) . to eq ( "doc_not_provided" )
204+ expect ( returned_document [ :attachment ] ) . to eq ( { url : nil } )
195205 expect ( returned_document [ :"start-date" ] ) . to be_nil
196206 expect ( returned_document [ :"expire-date" ] ) . to be_nil
197207 expect ( returned_document [ :"response-date" ] ) . to be_nil
198208 expect ( returned_document [ :note ] ) . to be_nil
199209 expect ( returned_document [ :"updated-at" ] ) . to be_nil
200210 expect ( returned_document [ :"created-at" ] ) . to be_nil
211+
212+ invalid_doc = parsed_data . find { |d | d [ :attributes ] [ :"operator-document-id" ] == @doc_invalid . id } [ :attributes ]
213+ expect ( invalid_doc [ :status ] ) . to eq ( "doc_not_provided" )
214+ expect ( invalid_doc [ :"admin-comment" ] ) . to be_nil
215+ expect ( invalid_doc [ :attachment ] ) . to eq ( { url : nil } )
201216 end
202217 end
203218 end
0 commit comments