diff options
Diffstat (limited to 'tests/component_manager_test.rb')
| -rw-r--r-- | tests/component_manager_test.rb | 59 |
1 files changed, 53 insertions, 6 deletions
diff --git a/tests/component_manager_test.rb b/tests/component_manager_test.rb index 956f604..195eff3 100644 --- a/tests/component_manager_test.rb +++ b/tests/component_manager_test.rb @@ -1,15 +1,62 @@ require 'minitest/autorun' require_relative '_test_helper.rb' -require_relative '../component_manager.rb' +require_relative '../felflame.rb' -describe 'Sample' do - before do +describe 'Components' do + before(:all) do + FelFlame::Components.new('Test', :param1, param2: 'default') #setup vars here end - it 'does something' do - _(4).must_equal 4 - #_(@thing).mustequal 'something + after do + FelFlame::Components::Test.each.delete + end + + it 'can create new component types' do + _(FelFlame::Components.new('Test2', :p, k: 'something')).must_equal\ + FelFlame::Components::Test2 + end + + it 'can make new components' do + _(FelFlame::Components::Test.new).must_equal FelFlame::Components::Test.get(0) + end + + it 'can set values' do + test = FelFlame::Components::Test.new + _(test.param1 = 'ok').must_equal 'ok' + _(test.param1).must_equal 'ok' + end + + it 'can add to entity' do + flunk + end + + it 'can remove from entity' do + flunk + end + + it 'can delete component' do + flunk + end + + it 'can dump single component' do + flunk + end + + it 'can load single component' do + flunk + end + + it 'can be added as \'when added\' trigger to system' do + flunk + end + + it 'can be added as \'when removed\' trigger to system' do + flunk + end + + it 'can be added as \'when is_set\' trigger to system' do + flunk end end |
