mirror of
https://github.com/internetee/registry.git
synced 2025-05-18 10:19:45 +02:00
Story#119627029 test that legal doc will be uniq within same domain (check different domains)
(cherry picked from commit 96349b1)
This commit is contained in:
parent
0dc711f7d2
commit
2c3c762da3
1 changed files with 13 additions and 7 deletions
|
@ -11,11 +11,14 @@ describe LegalDocument do
|
||||||
LegalDocument.explicitly_write_file = true
|
LegalDocument.explicitly_write_file = true
|
||||||
|
|
||||||
domain = Fabricate(:domain)
|
domain = Fabricate(:domain)
|
||||||
original = domain.legal_documents.create!(body: Base64.encode64('S' * 4.kilobytes))
|
domain2 = Fabricate(:domain)
|
||||||
copy = domain.legal_documents.create!(body: Base64.encode64('S' * 4.kilobytes))
|
domains = []
|
||||||
skipping_as_different = domain.legal_documents.create!(body: Base64.encode64('D' * 4.kilobytes))
|
domains << original = domain.legal_documents.create!(body: Base64.encode64('S' * 4.kilobytes))
|
||||||
skipping_as_no_checksum = domain.legal_documents.create!(checksum: nil, body: Base64.encode64('S' * 4.kilobytes))
|
domains << copy = domain.legal_documents.create!(body: Base64.encode64('S' * 4.kilobytes))
|
||||||
skipping_as_no_checksum2 = domain.legal_documents.create!(checksum: "", body: Base64.encode64('S' * 4.kilobytes))
|
domains << skipping_as_different_domain = domain2.legal_documents.create!(body: Base64.encode64('S' * 4.kilobytes))
|
||||||
|
domains << skipping_as_different = domain.legal_documents.create!(body: Base64.encode64('D' * 4.kilobytes))
|
||||||
|
domains << skipping_as_no_checksum = domain.legal_documents.create!(checksum: nil, body: Base64.encode64('S' * 4.kilobytes))
|
||||||
|
domains << skipping_as_no_checksum2 = domain.legal_documents.create!(checksum: "", body: Base64.encode64('S' * 4.kilobytes))
|
||||||
|
|
||||||
skipping_as_no_checksum.update_columns(checksum: nil)
|
skipping_as_no_checksum.update_columns(checksum: nil)
|
||||||
skipping_as_no_checksum2.update_columns(checksum: "")
|
skipping_as_no_checksum2.update_columns(checksum: "")
|
||||||
|
@ -29,8 +32,11 @@ describe LegalDocument do
|
||||||
original.checksum.should_not == skipping_as_different.checksum
|
original.checksum.should_not == skipping_as_different.checksum
|
||||||
|
|
||||||
LegalDocument.remove_duplicates
|
LegalDocument.remove_duplicates
|
||||||
|
domains.each(&:reload)
|
||||||
|
|
||||||
skipping_as_no_checksum.path.should_not be(skipping_as_no_checksum2.path)
|
skipping_as_no_checksum.path.should_not be(skipping_as_no_checksum2.path)
|
||||||
original.path.should_not be(skipping_as_different.path)
|
original.path.should_not == skipping_as_different.path
|
||||||
|
original.path.should_not == skipping_as_different_domain.path
|
||||||
original.path.should == copy.path
|
original.path.should == copy.path
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue