|
|
|
@ -20,15 +20,14 @@ RSpec.describe "set_duplicate_references" do |
|
|
|
let!(:sales_log_without_duplicates) { create(:sales_log, created_by: user) } |
|
|
|
let!(:sales_log_without_duplicates) { create(:sales_log, created_by: user) } |
|
|
|
|
|
|
|
|
|
|
|
it "creates duplicate references for sales logs" do |
|
|
|
it "creates duplicate references for sales logs" do |
|
|
|
expect(DuplicateLogReference.count).to eq(0) |
|
|
|
|
|
|
|
expect(sales_log.duplicates.count).to eq(0) |
|
|
|
expect(sales_log.duplicates.count).to eq(0) |
|
|
|
expect(sales_log.duplicate_log_references).to be_empty |
|
|
|
expect(sales_log.duplicate_set_id).to be_nil |
|
|
|
expect(duplicate_sales_log.duplicates.count).to eq(0) |
|
|
|
expect(duplicate_sales_log.duplicates.count).to eq(0) |
|
|
|
expect(duplicate_sales_log.duplicate_log_references).to be_empty |
|
|
|
expect(duplicate_sales_log.duplicate_set_id).to be_nil |
|
|
|
expect(second_duplicate_sales_log.duplicates.count).to eq(0) |
|
|
|
expect(second_duplicate_sales_log.duplicates.count).to eq(0) |
|
|
|
expect(second_duplicate_sales_log.duplicate_log_references).to be_empty |
|
|
|
expect(second_duplicate_sales_log.duplicate_set_id).to be_nil |
|
|
|
expect(sales_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(sales_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(sales_log_without_duplicates.duplicate_log_references).to be_empty |
|
|
|
expect(sales_log_without_duplicates.duplicate_set_id).to be_nil |
|
|
|
|
|
|
|
|
|
|
|
task.invoke |
|
|
|
task.invoke |
|
|
|
sales_log.reload |
|
|
|
sales_log.reload |
|
|
|
@ -36,32 +35,13 @@ RSpec.describe "set_duplicate_references" do |
|
|
|
second_duplicate_sales_log.reload |
|
|
|
second_duplicate_sales_log.reload |
|
|
|
sales_log_without_duplicates.reload |
|
|
|
sales_log_without_duplicates.reload |
|
|
|
|
|
|
|
|
|
|
|
expect(DuplicateLogReference.count).to eq(3) |
|
|
|
|
|
|
|
expect(sales_log.duplicates.count).to eq(2) |
|
|
|
expect(sales_log.duplicates.count).to eq(2) |
|
|
|
expect(sales_log.duplicate_log_references.count).to eq(1) |
|
|
|
|
|
|
|
expect(duplicate_sales_log.duplicates.count).to eq(2) |
|
|
|
expect(duplicate_sales_log.duplicates.count).to eq(2) |
|
|
|
expect(duplicate_sales_log.duplicate_log_references.count).to eq(1) |
|
|
|
|
|
|
|
expect(second_duplicate_sales_log.duplicates.count).to eq(2) |
|
|
|
expect(second_duplicate_sales_log.duplicates.count).to eq(2) |
|
|
|
expect(second_duplicate_sales_log.duplicate_log_references.count).to eq(1) |
|
|
|
|
|
|
|
expect(sales_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(sales_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(sales_log_without_duplicates.duplicate_log_references).to be_empty |
|
|
|
|
|
|
|
expect(sales_log.duplicate_log_references.count).to eq(1) |
|
|
|
|
|
|
|
expect(sales_log.duplicate_set_id).to eq(duplicate_sales_log.duplicate_set_id) |
|
|
|
expect(sales_log.duplicate_set_id).to eq(duplicate_sales_log.duplicate_set_id) |
|
|
|
expect(sales_log.duplicate_set_id).to eq(second_duplicate_sales_log.duplicate_set_id) |
|
|
|
expect(sales_log.duplicate_set_id).to eq(second_duplicate_sales_log.duplicate_set_id) |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
it "does not create the references twice" do |
|
|
|
|
|
|
|
expect(DuplicateLogReference.count).to eq(0) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
task.invoke |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
expect(DuplicateLogReference.count).to eq(3) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
task.reenable |
|
|
|
|
|
|
|
task.invoke |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
expect(DuplicateLogReference.count).to eq(3) |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
context "and there are sales duplicates in multiple organisations" do |
|
|
|
context "and there are sales duplicates in multiple organisations" do |
|
|
|
@ -75,41 +55,35 @@ RSpec.describe "set_duplicate_references" do |
|
|
|
let!(:other_sales_log_without_duplicates) { create(:sales_log, created_by: other_user) } |
|
|
|
let!(:other_sales_log_without_duplicates) { create(:sales_log, created_by: other_user) } |
|
|
|
|
|
|
|
|
|
|
|
it "creates separate duplicate references for sales logs" do |
|
|
|
it "creates separate duplicate references for sales logs" do |
|
|
|
expect(DuplicateLogReference.count).to eq(0) |
|
|
|
|
|
|
|
expect(sales_log.duplicates.count).to eq(0) |
|
|
|
expect(sales_log.duplicates.count).to eq(0) |
|
|
|
expect(sales_log.duplicate_log_references).to be_empty |
|
|
|
expect(sales_log.duplicate_set_id).to be_nil |
|
|
|
expect(duplicate_sales_log.duplicates.count).to eq(0) |
|
|
|
expect(duplicate_sales_log.duplicates.count).to eq(0) |
|
|
|
expect(duplicate_sales_log.duplicate_log_references).to be_empty |
|
|
|
expect(duplicate_sales_log.duplicate_set_id).to be_nil |
|
|
|
expect(sales_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(sales_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(sales_log_without_duplicates.duplicate_log_references).to be_empty |
|
|
|
expect(sales_log_without_duplicates.duplicate_set_id).to be_nil |
|
|
|
|
|
|
|
|
|
|
|
expect(other_sales_log.duplicates.count).to eq(0) |
|
|
|
expect(other_sales_log.duplicates.count).to eq(0) |
|
|
|
expect(other_sales_log.duplicate_log_references).to be_empty |
|
|
|
expect(other_sales_log.duplicate_set_id).to be_nil |
|
|
|
expect(other_duplicate_sales_log.duplicates.count).to eq(0) |
|
|
|
expect(other_duplicate_sales_log.duplicates.count).to eq(0) |
|
|
|
expect(other_duplicate_sales_log.duplicate_log_references).to be_empty |
|
|
|
expect(other_duplicate_sales_log.duplicate_set_id).to be_nil |
|
|
|
expect(other_sales_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(other_sales_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(other_sales_log_without_duplicates.duplicate_log_references).to be_empty |
|
|
|
expect(other_sales_log_without_duplicates.duplicate_set_id).to be_nil |
|
|
|
|
|
|
|
|
|
|
|
task.invoke |
|
|
|
task.invoke |
|
|
|
sales_log.reload |
|
|
|
sales_log.reload |
|
|
|
duplicate_sales_log.reload |
|
|
|
duplicate_sales_log.reload |
|
|
|
sales_log_without_duplicates.reload |
|
|
|
sales_log_without_duplicates.reload |
|
|
|
|
|
|
|
other_sales_log.reload |
|
|
|
|
|
|
|
other_duplicate_sales_log.reload |
|
|
|
|
|
|
|
|
|
|
|
expect(DuplicateLogReference.count).to eq(4) |
|
|
|
|
|
|
|
expect(sales_log.duplicates.count).to eq(1) |
|
|
|
expect(sales_log.duplicates.count).to eq(1) |
|
|
|
expect(sales_log.duplicate_log_references.count).to eq(1) |
|
|
|
|
|
|
|
expect(duplicate_sales_log.duplicates.count).to eq(1) |
|
|
|
expect(duplicate_sales_log.duplicates.count).to eq(1) |
|
|
|
expect(duplicate_sales_log.duplicate_log_references.count).to eq(1) |
|
|
|
|
|
|
|
expect(sales_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(sales_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(sales_log_without_duplicates.duplicate_log_references).to be_empty |
|
|
|
|
|
|
|
expect(sales_log.duplicate_set_id).to eq(duplicate_sales_log.duplicate_set_id) |
|
|
|
expect(sales_log.duplicate_set_id).to eq(duplicate_sales_log.duplicate_set_id) |
|
|
|
|
|
|
|
|
|
|
|
expect(other_sales_log.duplicates.count).to eq(1) |
|
|
|
expect(other_sales_log.duplicates.count).to eq(1) |
|
|
|
expect(other_sales_log.duplicate_log_references.count).to eq(1) |
|
|
|
|
|
|
|
expect(other_duplicate_sales_log.duplicates.count).to eq(1) |
|
|
|
expect(other_duplicate_sales_log.duplicates.count).to eq(1) |
|
|
|
expect(other_duplicate_sales_log.duplicate_log_references.count).to eq(1) |
|
|
|
|
|
|
|
expect(other_sales_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(other_sales_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(other_sales_log_without_duplicates.duplicate_log_references).to be_empty |
|
|
|
|
|
|
|
expect(other_sales_log.duplicate_set_id).to eq(other_duplicate_sales_log.duplicate_set_id) |
|
|
|
expect(other_sales_log.duplicate_set_id).to eq(other_duplicate_sales_log.duplicate_set_id) |
|
|
|
expect(other_sales_log.duplicate_set_id).not_to eq(sales_log.duplicate_set_id) |
|
|
|
expect(other_sales_log.duplicate_set_id).not_to eq(sales_log.duplicate_set_id) |
|
|
|
end |
|
|
|
end |
|
|
|
@ -128,21 +102,19 @@ RSpec.describe "set_duplicate_references" do |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
it "does not create duplicate references for sales logs" do |
|
|
|
it "does not create duplicate references for sales logs" do |
|
|
|
expect(DuplicateLogReference.count).to eq(0) |
|
|
|
|
|
|
|
expect(sales_log.duplicates.count).to eq(0) |
|
|
|
expect(sales_log.duplicates.count).to eq(0) |
|
|
|
expect(sales_log.duplicate_log_references).to be_empty |
|
|
|
expect(sales_log.duplicate_set_id).to be_nil |
|
|
|
expect(duplicate_sales_log.duplicates.count).to eq(0) |
|
|
|
expect(duplicate_sales_log.duplicates.count).to eq(0) |
|
|
|
expect(duplicate_sales_log.duplicate_log_references).to be_empty |
|
|
|
expect(duplicate_sales_log.duplicate_set_id).to be_nil |
|
|
|
|
|
|
|
|
|
|
|
task.invoke |
|
|
|
task.invoke |
|
|
|
sales_log.reload |
|
|
|
sales_log.reload |
|
|
|
duplicate_sales_log.reload |
|
|
|
duplicate_sales_log.reload |
|
|
|
|
|
|
|
|
|
|
|
expect(DuplicateLogReference.count).to eq(0) |
|
|
|
|
|
|
|
expect(sales_log.duplicates.count).to eq(0) |
|
|
|
expect(sales_log.duplicates.count).to eq(0) |
|
|
|
expect(sales_log.duplicate_log_references).to be_empty |
|
|
|
expect(sales_log.duplicate_set_id).to be_nil |
|
|
|
expect(duplicate_sales_log.duplicates.count).to eq(0) |
|
|
|
expect(duplicate_sales_log.duplicates.count).to eq(0) |
|
|
|
expect(duplicate_sales_log.duplicate_log_references).to be_empty |
|
|
|
expect(duplicate_sales_log.duplicate_set_id).to be_nil |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
@ -154,15 +126,14 @@ RSpec.describe "set_duplicate_references" do |
|
|
|
let!(:lettings_log_without_duplicates) { create(:lettings_log, created_by: user) } |
|
|
|
let!(:lettings_log_without_duplicates) { create(:lettings_log, created_by: user) } |
|
|
|
|
|
|
|
|
|
|
|
it "creates duplicate references for lettings logs" do |
|
|
|
it "creates duplicate references for lettings logs" do |
|
|
|
expect(DuplicateLogReference.count).to eq(0) |
|
|
|
|
|
|
|
expect(lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(lettings_log.duplicate_log_references).to be_empty |
|
|
|
expect(lettings_log.duplicate_set_id).to be_nil |
|
|
|
expect(duplicate_lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(duplicate_lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(duplicate_lettings_log.duplicate_log_references).to be_empty |
|
|
|
expect(duplicate_lettings_log.duplicate_set_id).to be_nil |
|
|
|
expect(second_duplicate_lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(second_duplicate_lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(second_duplicate_lettings_log.duplicate_log_references).to be_empty |
|
|
|
expect(second_duplicate_lettings_log.duplicate_set_id).to be_nil |
|
|
|
expect(lettings_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(lettings_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(lettings_log_without_duplicates.duplicate_log_references).to be_empty |
|
|
|
expect(lettings_log_without_duplicates.duplicate_set_id).to be_nil |
|
|
|
|
|
|
|
|
|
|
|
task.invoke |
|
|
|
task.invoke |
|
|
|
lettings_log.reload |
|
|
|
lettings_log.reload |
|
|
|
@ -170,32 +141,14 @@ RSpec.describe "set_duplicate_references" do |
|
|
|
second_duplicate_lettings_log.reload |
|
|
|
second_duplicate_lettings_log.reload |
|
|
|
lettings_log_without_duplicates.reload |
|
|
|
lettings_log_without_duplicates.reload |
|
|
|
|
|
|
|
|
|
|
|
expect(DuplicateLogReference.count).to eq(3) |
|
|
|
|
|
|
|
expect(lettings_log.duplicates.count).to eq(2) |
|
|
|
expect(lettings_log.duplicates.count).to eq(2) |
|
|
|
expect(lettings_log.duplicate_log_references.count).to eq(1) |
|
|
|
|
|
|
|
expect(duplicate_lettings_log.duplicates.count).to eq(2) |
|
|
|
expect(duplicate_lettings_log.duplicates.count).to eq(2) |
|
|
|
expect(duplicate_lettings_log.duplicate_log_references.count).to eq(1) |
|
|
|
|
|
|
|
expect(second_duplicate_lettings_log.duplicates.count).to eq(2) |
|
|
|
expect(second_duplicate_lettings_log.duplicates.count).to eq(2) |
|
|
|
expect(second_duplicate_lettings_log.duplicate_log_references.count).to eq(1) |
|
|
|
|
|
|
|
expect(lettings_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(lettings_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(lettings_log_without_duplicates.duplicate_log_references).to be_empty |
|
|
|
expect(lettings_log_without_duplicates.duplicate_set_id).to be_nil |
|
|
|
expect(lettings_log.duplicate_log_references.count).to eq(1) |
|
|
|
|
|
|
|
expect(lettings_log.duplicate_set_id).to eq(duplicate_lettings_log.duplicate_set_id) |
|
|
|
expect(lettings_log.duplicate_set_id).to eq(duplicate_lettings_log.duplicate_set_id) |
|
|
|
expect(lettings_log.duplicate_set_id).to eq(second_duplicate_lettings_log.duplicate_set_id) |
|
|
|
expect(lettings_log.duplicate_set_id).to eq(second_duplicate_lettings_log.duplicate_set_id) |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
it "does not create the references twice" do |
|
|
|
|
|
|
|
expect(DuplicateLogReference.count).to eq(0) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
task.invoke |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
expect(DuplicateLogReference.count).to eq(3) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
task.reenable |
|
|
|
|
|
|
|
task.invoke |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
expect(DuplicateLogReference.count).to eq(3) |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
context "and there are lettings duplicates in multiple organisations" do |
|
|
|
context "and there are lettings duplicates in multiple organisations" do |
|
|
|
@ -209,41 +162,37 @@ RSpec.describe "set_duplicate_references" do |
|
|
|
let!(:other_lettings_log_without_duplicates) { create(:lettings_log, created_by: other_user) } |
|
|
|
let!(:other_lettings_log_without_duplicates) { create(:lettings_log, created_by: other_user) } |
|
|
|
|
|
|
|
|
|
|
|
it "creates separate duplicate references for lettings logs" do |
|
|
|
it "creates separate duplicate references for lettings logs" do |
|
|
|
expect(DuplicateLogReference.count).to eq(0) |
|
|
|
|
|
|
|
expect(lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(lettings_log.duplicate_log_references).to be_empty |
|
|
|
expect(lettings_log.duplicate_set_id).to be_nil |
|
|
|
expect(duplicate_lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(duplicate_lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(duplicate_lettings_log.duplicate_log_references).to be_empty |
|
|
|
expect(duplicate_lettings_log.duplicate_set_id).to be_nil |
|
|
|
expect(lettings_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(lettings_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(lettings_log_without_duplicates.duplicate_log_references).to be_empty |
|
|
|
expect(lettings_log_without_duplicates.duplicate_set_id).to be_nil |
|
|
|
|
|
|
|
|
|
|
|
expect(other_lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(other_lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(other_lettings_log.duplicate_log_references).to be_empty |
|
|
|
expect(other_lettings_log.duplicate_set_id).to be_nil |
|
|
|
expect(other_duplicate_lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(other_duplicate_lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(other_duplicate_lettings_log.duplicate_log_references).to be_empty |
|
|
|
expect(other_duplicate_lettings_log.duplicate_set_id).to be_nil |
|
|
|
expect(other_lettings_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(other_lettings_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(other_lettings_log_without_duplicates.duplicate_log_references).to be_empty |
|
|
|
expect(other_lettings_log_without_duplicates.duplicate_set_id).to be_nil |
|
|
|
|
|
|
|
|
|
|
|
task.invoke |
|
|
|
task.invoke |
|
|
|
lettings_log.reload |
|
|
|
lettings_log.reload |
|
|
|
duplicate_lettings_log.reload |
|
|
|
duplicate_lettings_log.reload |
|
|
|
lettings_log_without_duplicates.reload |
|
|
|
lettings_log_without_duplicates.reload |
|
|
|
|
|
|
|
other_lettings_log.reload |
|
|
|
|
|
|
|
other_duplicate_lettings_log.reload |
|
|
|
|
|
|
|
|
|
|
|
expect(DuplicateLogReference.count).to eq(4) |
|
|
|
|
|
|
|
expect(lettings_log.duplicates.count).to eq(1) |
|
|
|
expect(lettings_log.duplicates.count).to eq(1) |
|
|
|
expect(lettings_log.duplicate_log_references.count).to eq(1) |
|
|
|
|
|
|
|
expect(duplicate_lettings_log.duplicates.count).to eq(1) |
|
|
|
expect(duplicate_lettings_log.duplicates.count).to eq(1) |
|
|
|
expect(duplicate_lettings_log.duplicate_log_references.count).to eq(1) |
|
|
|
|
|
|
|
expect(lettings_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(lettings_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(lettings_log_without_duplicates.duplicate_log_references).to be_empty |
|
|
|
expect(lettings_log_without_duplicates.duplicate_set_id).to be_nil |
|
|
|
expect(lettings_log.duplicate_set_id).to eq(duplicate_lettings_log.duplicate_set_id) |
|
|
|
expect(lettings_log.duplicate_set_id).to eq(duplicate_lettings_log.duplicate_set_id) |
|
|
|
|
|
|
|
|
|
|
|
expect(other_lettings_log.duplicates.count).to eq(1) |
|
|
|
expect(other_lettings_log.duplicates.count).to eq(1) |
|
|
|
expect(other_lettings_log.duplicate_log_references.count).to eq(1) |
|
|
|
|
|
|
|
expect(other_duplicate_lettings_log.duplicates.count).to eq(1) |
|
|
|
expect(other_duplicate_lettings_log.duplicates.count).to eq(1) |
|
|
|
expect(other_duplicate_lettings_log.duplicate_log_references.count).to eq(1) |
|
|
|
|
|
|
|
expect(other_lettings_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(other_lettings_log_without_duplicates.duplicates.count).to eq(0) |
|
|
|
expect(other_lettings_log_without_duplicates.duplicate_log_references).to be_empty |
|
|
|
expect(other_lettings_log_without_duplicates.duplicate_set_id).to be_nil |
|
|
|
expect(other_lettings_log.duplicate_set_id).to eq(other_duplicate_lettings_log.duplicate_set_id) |
|
|
|
expect(other_lettings_log.duplicate_set_id).to eq(other_duplicate_lettings_log.duplicate_set_id) |
|
|
|
expect(other_lettings_log.duplicate_set_id).not_to eq(lettings_log.duplicate_set_id) |
|
|
|
expect(other_lettings_log.duplicate_set_id).not_to eq(lettings_log.duplicate_set_id) |
|
|
|
end |
|
|
|
end |
|
|
|
@ -262,21 +211,19 @@ RSpec.describe "set_duplicate_references" do |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
it "does not create duplicate references for lettings logs" do |
|
|
|
it "does not create duplicate references for lettings logs" do |
|
|
|
expect(DuplicateLogReference.count).to eq(0) |
|
|
|
|
|
|
|
expect(lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(lettings_log.duplicate_log_references).to be_empty |
|
|
|
expect(lettings_log.duplicate_set_id).to be_nil |
|
|
|
expect(duplicate_lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(duplicate_lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(duplicate_lettings_log.duplicate_log_references).to be_empty |
|
|
|
expect(duplicate_lettings_log.duplicate_set_id).to be_nil |
|
|
|
|
|
|
|
|
|
|
|
task.invoke |
|
|
|
task.invoke |
|
|
|
lettings_log.reload |
|
|
|
lettings_log.reload |
|
|
|
duplicate_lettings_log.reload |
|
|
|
duplicate_lettings_log.reload |
|
|
|
|
|
|
|
|
|
|
|
expect(DuplicateLogReference.count).to eq(0) |
|
|
|
|
|
|
|
expect(lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(lettings_log.duplicate_log_references).to be_empty |
|
|
|
expect(lettings_log.duplicate_set_id).to be_nil |
|
|
|
expect(duplicate_lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(duplicate_lettings_log.duplicates.count).to eq(0) |
|
|
|
expect(duplicate_lettings_log.duplicate_log_references).to be_empty |
|
|
|
expect(duplicate_lettings_log.duplicate_set_id).to be_nil |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|