Edit domain names, updates credentials and virtuals Model domain tests for length and valid characters
38 lines
784 B
Ruby
38 lines
784 B
Ruby
require "test_helper"
|
|
|
|
class DomainTest < ActiveSupport::TestCase
|
|
test "domain can not be blank" do
|
|
@d = Domain.new
|
|
assert_not @d.save
|
|
end
|
|
|
|
test "domain can not be duplicated" do
|
|
@d1 = Domain.new
|
|
@d1.domain = "example.com"
|
|
assert @d1.save
|
|
|
|
@d2 = Domain.new
|
|
@d2.domain = "example.com"
|
|
assert_not @d2.save
|
|
end
|
|
|
|
test "domain created with abuse and postmaster" do
|
|
@d = Domain.new(domain: "example.org.uk")
|
|
assert @d.save
|
|
|
|
assert_equal(@d.virtuals.count,2)
|
|
end
|
|
|
|
test "valid domain names only" do
|
|
@d = Domain.new(domain: "Spaces Spaces.co.uk")
|
|
assert_not @d.save
|
|
|
|
@d.domain = "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789.com"
|
|
assert_not @d.save
|
|
end
|
|
|
|
|
|
|
|
|
|
end
|