mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-10-02 09:54:37 +08:00
Hound fixes
This commit is contained in:
parent
640f6c1211
commit
362b0cd45d
3 changed files with 6 additions and 8 deletions
|
@ -24,10 +24,8 @@ module ProtocolImporters
|
|||
pio = ProtocolImporters::ProtocolIntermediateObject.new(normalized_json: normalized_hash,
|
||||
user: @user,
|
||||
team: @team)
|
||||
@pio_protocol = pio.build
|
||||
unless @pio_protocol.valid?
|
||||
@errors[:protocol] = pio.protocol.errors
|
||||
end
|
||||
|
||||
@errors[:protocol] = pio.protocol.errors unless @pio_protocol.valid?
|
||||
rescue StandardError => e
|
||||
@errors[:build_protocol] = e.message
|
||||
ensure
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
|
||||
module ProtocolImporters
|
||||
class ProtocolNormalizer
|
||||
def normalize_all_protocols(client_data)
|
||||
def normalize_all_protocols(_client_data)
|
||||
raise NotImplementedError
|
||||
end
|
||||
|
||||
def normalize_protocol(client_data)
|
||||
def normalize_protocol(_client_data)
|
||||
raise NotImplementedError
|
||||
end
|
||||
end
|
||||
|
|
|
@ -30,7 +30,7 @@ describe ProtocolImporters::ProtocolsIO::V3::ProtocolNormalizer do
|
|||
context 'when have all data' do
|
||||
it 'should normalize data correctly' do
|
||||
allow(client_data).to receive_message_chain(:parsed_response)
|
||||
.and_return(response)
|
||||
.and_return(response)
|
||||
|
||||
expect(subject.normalize_protocol(client_data).deep_stringify_keys).to be == normalized_result
|
||||
end
|
||||
|
@ -39,7 +39,7 @@ describe ProtocolImporters::ProtocolsIO::V3::ProtocolNormalizer do
|
|||
context 'when do not have name' do
|
||||
it 'sets nil for name' do
|
||||
allow(client_data).to receive_message_chain(:parsed_response)
|
||||
.and_return(response_without_title)
|
||||
.and_return(response_without_title)
|
||||
|
||||
expect(subject.normalize_protocol(client_data)[:protocol][:name]).to be_nil
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue