mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-20 14:45:56 +08:00
Fix empty file name on protocols.io
Closes SCI-3650
This commit is contained in:
parent
e965866d57
commit
8866d98512
|
@ -51,9 +51,12 @@ module ProtocolImporters
|
|||
|
||||
def self.attachments(components)
|
||||
components.select { |c| c[:type_id] == 23 }.map do |cc|
|
||||
# Original name can be empty, so just use source
|
||||
name = cc[:source][:original_name] || cc[:source][:source].split('/')[-1]
|
||||
|
||||
{
|
||||
url: cc[:source][:source],
|
||||
name: cc[:source][:name]
|
||||
name: name
|
||||
}
|
||||
end
|
||||
end
|
||||
|
|
|
@ -110,6 +110,10 @@
|
|||
{
|
||||
"url": "http://something.com/wp-content/uploads/2014/11/14506718045_5b3e71dacd_o.jpg",
|
||||
"name": "Second file"
|
||||
},
|
||||
{
|
||||
"url": "http://something.com/wp-content/uploads/2014/11/14506718045_5b3e71dacd_o.jpg",
|
||||
"name": "14506718045_5b3e71dacd_o.jpg"
|
||||
}
|
||||
],
|
||||
"position": 0
|
||||
|
|
|
@ -579,7 +579,7 @@
|
|||
"type_id": 23,
|
||||
"title": "file",
|
||||
"source": {
|
||||
"name": "First file",
|
||||
"original_name": "First file",
|
||||
"source": "https://pbs.twimg.com/media/Cwu3zrZWQAA7axs.jpg"
|
||||
}
|
||||
},
|
||||
|
@ -590,7 +590,17 @@
|
|||
"type_id": 23,
|
||||
"title": "file",
|
||||
"source": {
|
||||
"name": "Second file",
|
||||
"original_name": "Second file",
|
||||
"source": "http://something.com/wp-content/uploads/2014/11/14506718045_5b3e71dacd_o.jpg"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 1054723,
|
||||
"guid": "A85D4EBC0F394B38A4C8D65D5CB6877F",
|
||||
"order_id": 4,
|
||||
"type_id": 23,
|
||||
"title": "file",
|
||||
"source": {
|
||||
"source": "http://something.com/wp-content/uploads/2014/11/14506718045_5b3e71dacd_o.jpg"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -29,7 +29,7 @@ describe ProtocolImporters::ProtocolIntermediateObject do
|
|||
context 'when have valid object' do
|
||||
it { expect { pio.import }.to change { Protocol.all.count }.by(1) }
|
||||
it { expect { pio.import }.to change { Step.all.count }.by(2) }
|
||||
it { expect { pio.import }.to change { Asset.all.count }.by(2) }
|
||||
it { expect { pio.import }.to change { Asset.all.count }.by(3) }
|
||||
it { expect(pio.import).to be_valid }
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue