# frozen_string_literal: true require 'test_helper' class SiteTest < ActiveSupport::TestCase test 'se puede crear un sitio' do site = create :site 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')) assert site.destroy end test 'el nombre tiene que ser único' do site = create :site site2 = build :site, name: site.name assert_not site2.valid? end test 'al destruir un sitio se eliminan los archivos' do site = create :site assert site.destroy assert !File.directory?(site.path) end test 'se puede leer un sitio' do site = create :site, name: 'sutty.nl' assert site.valid? assert !site.posts.empty? end end