1
0
مراية لـ https://github.com/postalserver/postal.git تم المزامنة 2026-01-16 21:23:37 +00:00

test: add tests for Server model

هذا الالتزام موجود في:
Adam Cooke
2024-02-20 17:08:02 +00:00
ملتزم من قبل Adam Cooke
الأصل 8b61100082
التزام 2023200d91
19 ملفات معدلة مع 707 إضافات و64 حذوفات

عرض الملف

@@ -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

عرض الملف

@@ -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