このコミットが含まれているのは:
@@ -27,6 +27,22 @@ RSpec.describe NicoTagVersionRecorder do
|
||||
expect(external_tag.reload.has_attribute?(:version_no)).to be(false)
|
||||
end
|
||||
|
||||
it 'builds the qualified name from the registered platform value' do
|
||||
external = create(:external_tag, name: 'foo')
|
||||
locked_scope = instance_double(ActiveRecord::Relation)
|
||||
allow(ExternalTag).to receive(:unscoped).and_return(locked_scope)
|
||||
allow(locked_scope).to receive(:lock).and_return(locked_scope)
|
||||
allow(locked_scope).to receive(:find).with(external.id).and_return(external)
|
||||
allow(external).to receive(:platform).and_return('registered_external')
|
||||
|
||||
version = described_class.record!(
|
||||
external_tag: external, event_type: :create, created_by_user: member)
|
||||
|
||||
expect(version).to have_attributes(
|
||||
external_tag: external, name: 'registered_external:foo', version_no: 1,
|
||||
event_type: 'create', linked_tags: '', created_by_user: member)
|
||||
end
|
||||
|
||||
it 'returns the latest version without appending an unchanged snapshot' do
|
||||
first = record(:create)
|
||||
|
||||
|
||||
新しいイシューから参照
ユーザーをブロックする