From 0cd913daf835dfde6d301f1fa6f4023441bd61a1 Mon Sep 17 00:00:00 2001 From: Artur Beljajev Date: Sat, 28 Oct 2017 20:56:49 +0300 Subject: [PATCH] Add missing factories --- spec/factories/bank_statement.rb | 11 +++++++++++ spec/factories/bank_transaction.rb | 8 ++++++++ spec/factories/domain_transfer.rb | 7 +++++++ spec/factories/invoice.rb | 18 ++++++++++++++++++ spec/factories/invoice_item.rb | 8 ++++++++ spec/factories/keyrelay.rb | 12 ++++++++++++ spec/factories/message.rb | 5 +++++ spec/factories/registrant_verification.rb | 9 +++++++++ spec/factories/reserved_domain.rb | 5 +++++ 9 files changed, 83 insertions(+) create mode 100644 spec/factories/bank_statement.rb create mode 100644 spec/factories/bank_transaction.rb create mode 100644 spec/factories/domain_transfer.rb create mode 100644 spec/factories/invoice.rb create mode 100644 spec/factories/invoice_item.rb create mode 100644 spec/factories/keyrelay.rb create mode 100644 spec/factories/message.rb create mode 100644 spec/factories/registrant_verification.rb create mode 100644 spec/factories/reserved_domain.rb diff --git a/spec/factories/bank_statement.rb b/spec/factories/bank_statement.rb new file mode 100644 index 000000000..988ba7681 --- /dev/null +++ b/spec/factories/bank_statement.rb @@ -0,0 +1,11 @@ +FactoryGirl.define do + factory :bank_statement do + bank_code { '767' } + iban { 'EE557700771000598731' } + queried_at { Time.zone.now } + + after :build do |bank_statement| + bank_statement.bank_transactions << FactoryGirl.create_pair(:bank_transaction) + end + end +end diff --git a/spec/factories/bank_transaction.rb b/spec/factories/bank_transaction.rb new file mode 100644 index 000000000..f8eb26b99 --- /dev/null +++ b/spec/factories/bank_transaction.rb @@ -0,0 +1,8 @@ +FactoryGirl.define do + factory :bank_transaction do + currency { 'EUR' } + sum { 100.0 } + description { 'Invoice no. 1' } + reference_no { 'RF2405752128' } + end +end diff --git a/spec/factories/domain_transfer.rb b/spec/factories/domain_transfer.rb new file mode 100644 index 000000000..66ec57081 --- /dev/null +++ b/spec/factories/domain_transfer.rb @@ -0,0 +1,7 @@ +FactoryGirl.define do + factory :domain_transfer do + domain + transfer_from { FactoryGirl.create(:registrar) } + transfer_to { FactoryGirl.create(:registrar) } + end +end diff --git a/spec/factories/invoice.rb b/spec/factories/invoice.rb new file mode 100644 index 000000000..e9ded973c --- /dev/null +++ b/spec/factories/invoice.rb @@ -0,0 +1,18 @@ +FactoryGirl.define do + factory :invoice do + buyer_name 'Registrar 1' + currency { 'EUR' } + due_date { Time.zone.now.to_date + 1.day } + invoice_type 'DEB' + seller_iban { '123' } + seller_name { 'EIS' } + seller_city { 'Tallinn' } + seller_street { 'Paldiski mnt. 123' } + vat_prc 0.2 + buyer { FactoryGirl.create(:registrar) } + + after :build do |invoice| + invoice.invoice_items << FactoryGirl.create_pair(:invoice_item) + end + end +end diff --git a/spec/factories/invoice_item.rb b/spec/factories/invoice_item.rb new file mode 100644 index 000000000..ee951dee8 --- /dev/null +++ b/spec/factories/invoice_item.rb @@ -0,0 +1,8 @@ +FactoryGirl.define do + factory :invoice_item do + description { 'add money' } + unit 1 + amount 1 + price 150 + end +end diff --git a/spec/factories/keyrelay.rb b/spec/factories/keyrelay.rb new file mode 100644 index 000000000..40a202dc7 --- /dev/null +++ b/spec/factories/keyrelay.rb @@ -0,0 +1,12 @@ +FactoryGirl.define do + factory :keyrelay do + pa_date { Time.zone.now } + expiry_relative 'P1W' + key_data_public_key 'abc' + key_data_flags 0 + key_data_protocol 3 + key_data_alg 3 + auth_info_pw 'abc' + domain + end +end diff --git a/spec/factories/message.rb b/spec/factories/message.rb new file mode 100644 index 000000000..5f1fd4e43 --- /dev/null +++ b/spec/factories/message.rb @@ -0,0 +1,5 @@ +FactoryGirl.define do + factory :message do + body 'fabricator body' + end +end diff --git a/spec/factories/registrant_verification.rb b/spec/factories/registrant_verification.rb new file mode 100644 index 000000000..136f272ae --- /dev/null +++ b/spec/factories/registrant_verification.rb @@ -0,0 +1,9 @@ +FactoryGirl.define do + factory :registrant_verification do + sequence(:domain_name) { |i| "domain#{i}.ee" } + domain + verification_token '123' + action 'confirmed' + action_type 'registrant_change' + end +end diff --git a/spec/factories/reserved_domain.rb b/spec/factories/reserved_domain.rb new file mode 100644 index 000000000..f4ca99db7 --- /dev/null +++ b/spec/factories/reserved_domain.rb @@ -0,0 +1,5 @@ +FactoryGirl.define do + factory :reserved_domain do + sequence(:name) { |i| "domain#{i}.ee" } + end +end