2019-03-26 15:32:20 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2018-04-27 18:48:26 +00:00
|
|
|
require 'test_helper'
|
|
|
|
|
|
|
|
class SiteTest < ActiveSupport::TestCase
|
2019-07-12 18:22:37 +00:00
|
|
|
test 'se puede crear un sitio' do
|
|
|
|
site = create :site
|
2018-05-02 17:23:45 +00:00
|
|
|
|
2019-07-12 18:22:37 +00:00
|
|
|
assert site.valid?
|
|
|
|
# TODO: Mover a la validación del sitio o hacer algo similar
|
|
|
|
assert File.directory?(site.path)
|
|
|
|
assert File.directory?(File.join(site.path, '.git'))
|
2019-07-12 18:34:16 +00:00
|
|
|
assert site.destroy
|
|
|
|
end
|
|
|
|
|
|
|
|
test 'al destruir un sitio se eliminan los archivos' do
|
|
|
|
site = create :site
|
|
|
|
assert site.destroy
|
|
|
|
assert !File.directory?(site.path)
|
2018-04-30 18:51:39 +00:00
|
|
|
end
|
2018-05-11 16:24:30 +00:00
|
|
|
|
2019-07-12 18:22:37 +00:00
|
|
|
test 'se puede leer un sitio' do
|
|
|
|
site = create :site, name: 'sutty.nl'
|
2018-05-11 16:24:30 +00:00
|
|
|
|
2019-07-12 18:22:37 +00:00
|
|
|
assert site.valid?
|
|
|
|
assert !site.posts.empty?
|
2018-05-11 16:24:30 +00:00
|
|
|
end
|
2018-04-27 18:48:26 +00:00
|
|
|
end
|