مراية لـ
https://github.com/postalserver/postal.git
تم المزامنة 2026-01-16 21:23:37 +00:00
test: add tests for Server model
هذا الالتزام موجود في:
@@ -42,6 +42,17 @@ FactoryBot.define do
|
||||
sequence(:name) { |n| "example#{n}.com" }
|
||||
verification_method { "DNS" }
|
||||
verified_at { Time.now }
|
||||
|
||||
trait :unverified do
|
||||
verified_at { nil }
|
||||
end
|
||||
|
||||
trait :dns_all_ok do
|
||||
spf_status { "OK" }
|
||||
dkim_status { "OK" }
|
||||
mx_status { "OK" }
|
||||
return_path_status { "OK" }
|
||||
end
|
||||
end
|
||||
|
||||
factory :organization_domain, parent: :domain do
|
||||
|
||||
15
spec/factories/ip_pool_rule_factory.rb
Normal file
15
spec/factories/ip_pool_rule_factory.rb
Normal file
@@ -0,0 +1,15 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
FactoryBot.define do
|
||||
factory :ip_pool_rule do
|
||||
owner factory: :organization
|
||||
ip_pool
|
||||
to_text { "google.com" }
|
||||
|
||||
after(:build) do |ip_pool_rule|
|
||||
if ip_pool_rule.ip_pool.organizations.empty? && ip_pool_rule.owner.is_a?(Organization)
|
||||
ip_pool_rule.ip_pool.organizations << ip_pool_rule.owner
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -28,5 +28,10 @@ FactoryBot.define do
|
||||
name { "Acme Inc" }
|
||||
sequence(:permalink) { |n| "org#{n}" }
|
||||
association :owner, factory: :user
|
||||
|
||||
trait :suspended do
|
||||
suspended_at { 1.day.ago }
|
||||
suspension_reason { "test" }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -52,6 +52,7 @@ FactoryBot.define do
|
||||
|
||||
trait :suspended do
|
||||
suspended_at { Time.current }
|
||||
suspension_reason { "Test Reason" }
|
||||
end
|
||||
|
||||
trait :exceeded_send_limit do
|
||||
|
||||
المرجع في مشكلة جديدة
حظر مستخدم