1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2024-12-01 12:24:28 +01:00
fab-manager/test/models/space_test.rb

33 lines
825 B
Ruby
Raw Normal View History

2017-02-13 14:38:28 +01:00
require 'test_helper'
class SpaceTest < ActiveSupport::TestCase
bio_lab = {
2018-12-12 13:49:14 +01:00
name: 'Bio-lab',
description: 'An biological laboratory to experiment bio-technologies',
default_places: 5
}
2017-02-13 14:38:28 +01:00
test 'create a space' do
space = Space.create!(bio_lab)
2017-02-13 14:38:28 +01:00
assert_not_nil space
subtype = StatisticSubType.find_by(key: space.slug)
assert_not_nil subtype
end
test 'update a space' do
new_name = 'Bio-tech lab'
space = Space.create!(bio_lab)
2018-12-12 13:49:14 +01:00
space.update_attributes(name: new_name)
2017-02-13 14:38:28 +01:00
subtype = StatisticSubType.find_by(key: space.slug)
assert_equal new_name, subtype.label
end
test 'delete a space' do
space = Space.create!(bio_lab)
2017-02-13 14:38:28 +01:00
slug = space.slug
space.destroy!
assert_nil Space.find_by(slug: slug)
assert_nil StatisticSubType.find_by(key: slug)
end
end