Initial commit

This commit is contained in:
2023-01-27 22:55:09 +11:00
commit 833f3ea8b2
130 changed files with 5637 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
require "sequel"
require "database_cleaner/sequel"
require_relative "helpers"
DatabaseCleaner[:sequel].strategy = :transaction
RSpec.configure do |config|
config.prepend_before :each, type: :db do |example|
strategy = example.metadata[:js] ? :truncation : :transaction
DatabaseCleaner[:sequel].strategy = strategy
DatabaseCleaner[:sequel].start
end
config.append_after :each, type: :db do
DatabaseCleaner[:sequel].clean
end
end

View File

@@ -0,0 +1,19 @@
module Test
module DB
module Helpers
module_function
def relations
rom.relations
end
def rom
Hanami.app["persistence.rom"]
end
def db
Hanami.app["persistence.db"]
end
end
end
end